/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":28474,"date":"2026-05-15T18:36:47","date_gmt":"2026-05-15T18:36:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28474"},"modified":"2026-05-15T18:36:48","modified_gmt":"2026-05-15T18:36:48","slug":"apuestas-permite-apostar-en-eventos-deportivos-que-usan-apuestas-previas-acerca-de-directo-e-igualmente-en-linea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/apuestas-permite-apostar-en-eventos-deportivos-que-usan-apuestas-previas-acerca-de-directo-e-igualmente-en-linea\/","title":{"rendered":"Apuestas permite apostar en eventos deportivos que usan apuestas previas, acerca de directo e igualmente en linea"},"content":{"rendered":"

El Una recien estrenada cuenta de entretenimiento en verdad tiene limitaciones y no ha transpirado como podri\ufffda ser, nunca os posibilitan hacer retiros dinero. Seri\ufffda uno de los operadores mas importantes de el mercado nacional, una listado sobre juegos que se sale por la zapatilla y el pie selecta seleccion- Posee dicho propio Weblog y la seccion sobre Resultados completa desplazandolo hacia el pelo extremadamente sencillo sobre preguntar.<\/p>\n

Vivencia Escritor sobre juegos en internet desde 2016, profesional acerca de apuestas zapatillas deportivas asi\ufffd como casinos<\/h2>\n

La fabrica de los juegos de casino es muy vertiginosa asi\ufffd como siempre estaria anunciando recientes lanzamientos de slots. Algunas, hasta, pueda dejar atras esta manera mas profusamente de toda la vida y incluyen diferentes igual que la Megaways, Cluster pays o bien Scatter pays, incrementando una sentimiento en cada giro. Nunca unicamente destacan por dicho gigantesco incremento grafico, fortuna asimismo para ofertar una gran diversidad de prestaciones desplazandolo hacia el pelo simbolos especificas que incorporan rondas sobre giros sin cargo y no ha transpirado bonificaciones. Ademas, nuestras casino slots son extremadamente sencillos asi\ufffd como seguras de usar. Referente a Casino777 contamos con los garantias para los excelentes proveedores de ofrecerte la experiencia de esparcimiento sola asi\ufffd como amena.<\/p>\n

Alli, encontraras una variacii?n sobre sitios de internet licenciados, que hacen el esfuerzo de forma judicial, desplazandolo hacia el pelo cual siguen miles de slots con toda clase de mecanicas. La interfaz sobre consumidor cual encontraras es realmente simple, todo ello unido a una gran na? sobre juegos de casino. Ademas tendras disponibles semejante la noticia asi\ufffd como juego, consultando est. ?mientras aprendes sobre el mundo de estas apuestas deportivas! Deportes 777 resulta una pagina de apuestas zapatillas de deporte con el pasar del tiempo arranque a juegos sobre casino con total seguridad desplazandolo hacia el pelo con facultad. 777 seri\ufffda cualquier camara castellano con el pasar del tiempo autorizacion de su Administracion Generico de Ordenamiento de el Esparcimiento nadie pondri\ufffda en duda desde 2012, una vez que nuestro juego online se va a apoyar sobre el silli\ufffdn regulo acerca de el aldea.<\/p>\n

La app de 777 casino es mantiene los novios estandares de confianza y no ha transpirado funcionalidad de la interpretacion sobre despacho Fambet Casino<\/a> , garantizando la habilidad sobre entretenimiento fluida asi\ufffd como preservadad. El test sobre esparcimiento en 777 Casino Ciertas zonas de espana ha evolucionado significativamente usando tirada de la empleo celular dedicada, pensada especificamente para satisfacer los exigencias para jugadores espanoles cual desean alcanzar a las juegos favoritos de otra lugar. El navegador ai\ufffdadido te permite captar tus precios favoritos referente a segundos, mientras cual los secciones \ufffdNuevos Juegos\ufffd desplazandolo hacia el pelo \ufffdDe mayor Jugados\ufffd os mantienen al tanto de las finales incorporaciones y no ha transpirado los favoritos de el comunidad.<\/p>\n

La tarima cuenta con cientos de juegos, el cual incorporan importes utilizadas durante taller, tragamonedas cero millas, desplazandolo hacia el pelo slots iconicos que se ofrecen acerca de los casinos de Argentina y de todo el mundo. Sin embargo dichos bonos no resultan demasiado usuales igual que las promociones pagas, un bono falto deposito de tiradas regalado o bien recursos de bonificacion deja participar tragaperras gratis desplazandolo hacia el pelo sacar mas dinero de rebaja a marchas. Una inmejorable manera de retar cualquier slot de balde y no ha transpirado ganar dinero eficaz seri\ufffda con los bonos falto deposito cual nos deben los casinos en linea de su novedad. Casi aquellos casinos en internet os permiten acceder a sus juegos sobre \ufffdmodo prueba\ufffd indumentarias \ufffdforma demo\ufffd.<\/p>\n

Andamos seguros de que hallaras su nuevo intencion sobre entretenimiento preferido, en donde una confianza, el juego y no ha transpirado las beneficios de los jugadores se podri\ufffdan mover unen referente a ideal armonia – Satisfaciendo Tus Entrenos sobre Ganancia (Sector 777 Casino) ?al momento! Los licencias genericos protegen conexion gracias clase de juegos sobre casino y no ha transpirado apuestas zapatillas deportivas cual podran dar dentro de sus catalogos de juegos. Sobre la elije sobre cada camara hallaras la cantidad de licencias genericos y singulares cual ostenta. Posee su mejor clase y no ha transpirado esparcimiento referente a las operadores que os es necesario recomendado, en donde una relacion sobre lapso conveniente pone tus apuestas en otro nivel. El casino se va a apoyar sobre el silli\ufffdn adapta alrededor juego ceremonioso y no ha transpirado, por comprobar el perfil, accesit dentro del componente con manga larga varios giros regalado.<\/p>\n

Acepto que el noticia sobre comunicacion pueda usarse para mantenerme informado de productos, facilidades desplazandolo hacia el pelo publicaciones de casinos asi\ufffd como apuestas deportivas. Sobre 2016 empezo dentro del ambiente de estas apuestas deportivas asi\ufffd como luego se especializo sobre los juegos en internet siempre y acerca de las tragaperras exclusivos. Referente a Casino777, lo tanto de ordenador como para movil, he admirado a como es singladura es intuitiva y es comodo detectar de lo que es acerca. Y en caso de que os gustan las sports, es posible gozar de estas apuestas zapatillas de tenis acerca de Bet777.<\/p>\n

Nuestro tanque minimo para poner en practica las promociones seri\ufffda de 11\ufffd, sobre la promedio de otras operadores. Realice bien, por motivo de que al dia inminente lo habian cambiado por 25 giros de balde con slot Fruit Shop, cual tambien aproveche. De hecho, el data sobre el sometimiento existia diez promociones dinamicas, y no ha transpirado aproveche de apostar algun certamen de ruleta sobre avispado. Nuestro bono de admision esta levemente por encima de su promedio en mientras a la na? monetarios real cual ofrece, 150\ufffd, pero el naturaleza sobre postura, con algun rollover de x40, aparte elevado cual como podri\ufffda ser Codere casino (x30).Cada tiempo que entraba dentro del casino podia participar algun bono diferente de los 12 que puede encontrarse vigentes Casino777.<\/p>\n

Las como novedad jugadores poseen ataque en tutoriales, rondas de demostracion, y algun bono sobre recibo gratificante<\/h2>\n

Sumergete con vigoroso sociedad de 777 casino asi\ufffd como soluciona juegos de entidad financiera, ruletas relampago y shows sobre juegos sobre estilo nadie pondri\ufffda en duda desde su movil, Para o bien tablet, cualquier con privacidad completo, seguridad, y no ha transpirado algun esparcimiento exacto abogado. Unete an una resonante humanidad de 777 casino y soluciona juegos sobre bandada, ruletas relampago asi\ufffd como soporte de juegos modernos por tu telefon inteligente, Del perineo o bien pad, con el pasar del tiempo pleno privacidad, empuje desplazandolo hacia el pelo cualquier esparcimiento competente y justamente. Las mas jugadores consiguen crisis a tutoriales, rondas sobre demostracion desplazandolo hacia el pelo algun gratificante bono sobre recepcion. 777 casino permite depositos desplazandolo hacia el pelo retiros rapidos, en compania de lobbies acerca de listo abiertos las 24\/5.<\/p>\n

Busqueda opiniones del sitio, contacta su servicio sobre servicio al usuario para gran claridad, asi\ufffd como no dudes sobre informarse a un profesional legal si sentirias bien que hacen de arancel fueron vulnerados. Parece que te encuentras describiendo la experiencia acerca de cualquier sitio que no es Casino777, puesto que este camara unicamente encontraremos con el fin de jugadores residentes en Ciertas zonas de espana y no ha transpirado nunca se puede existir crisis a el por De cualquier parte del mundo. Vale que consigas que Casino777 separado adquiere jugadores residentes en Espana, es por ello que si te encuentras jugando por Espana, os puedo recomendar que verifiques cuidadosamente la autorizacion y la legitimidad de el casino donde estas participando. Ademi?s, separado permite nuestro sometimiento en residentes sobre Chile, por lo que seri\ufffda inalcanzable operar referente a dicho plataforma empezando desde Mexico.<\/p>\n","protected":false},"excerpt":{"rendered":"

El Una recien estrenada cuenta de entretenimiento en verdad tiene limitaciones y no ha transpirado como podri\ufffda ser, nunca os posibilitan hacer retiros dinero. Seri\ufffda uno de los operadores mas importantes de el mercado nacional, una listado sobre juegos que se sale por la zapatilla y el pie selecta seleccion-\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-28474","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=28474"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28474\/revisions"}],"predecessor-version":[{"id":28475,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28474\/revisions\/28475"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28474"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}