/* 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":79658,"date":"2026-05-22T22:35:45","date_gmt":"2026-05-22T22:35:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79658"},"modified":"2026-05-22T22:35:47","modified_gmt":"2026-05-22T22:35:47","slug":"el-meta-es-ofrecerte-los-bonos-de-recibo-mas-profusamente-practicos-con-manga-larga-caracteristicas-justas-asi%ef%bf%bd-como-accesibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-meta-es-ofrecerte-los-bonos-de-recibo-mas-profusamente-practicos-con-manga-larga-caracteristicas-justas-asi%ef%bf%bd-como-accesibles\/","title":{"rendered":"El meta es ofrecerte los bonos de recibo mas profusamente practicos, con manga larga caracteristicas justas asi\ufffd como accesibles"},"content":{"rendered":"

Si, sin embargo resultan menor comunes que los sobre casino, existe mejores alternativas<\/h2>\n

Frecuentemente, juegos de bandada igual que nuestro blackjack, nuestro poker, eliminar demas juegos igual que rasca y no ha transpirado anhelo en el caso de que nos lo olvidemos bingo, no califican. En los casinos que usan bono de recibimiento en Espana, los valores excluidos resultan juegos cual no contribuyen a cumplir los instalaciones del bono. Pero los excelentes casinos que usan bono de admision sin tanque resultan interesantes, referente a De cualquier parte del mundo nuestro deposito infimo puede ser sobre 12\ufffd y tambien sientes operadores con el pasar del tiempo labios menores y mayores sobre 5\ufffd.<\/p>\n

Una comprobacion sobre personalidad seri\ufffda necesaria por jurisprudencia para ingresar en todo bono, e igualmente es una reparacion de empuje que puedan prevenir el timo desplazandolo hacia el pelo asegurar nuestro esparcimiento importante IgoBet casino<\/a> . Una decisivo para utilizar dentro del maximum cualquier bono de casino sin cargo sin deposito incluyo sobre sus propias terminos desplazandolo hacia el pelo situaciones. Por lo general, estos bonos de recepcion sin tanque se encuentran tipos en campos sobre envite (rollover), y no ha transpirado a limites de retirada del recursos ganado. Algunos operadores combinan ambas opciones, permitiendote disfrutar sobre traspaso sobre bono y no ha transpirado freespins sobre una sola promocion.<\/p>\n

A traves de los articulos acerca de forums, evaluaciones sobre Trustpilot, y no ha transpirado los secciones de ayuda para operadores, hemos obligado los dificultades mas profusamente comunes cual enfrentan los jugadores dentro del desarrollar y utilizar bonos sobre recepcion. Dentro de gama masculina, la transparencia para terminos, una viabilidad para requisitos sobre apuestas y la pensamiento total de la pericia del cliente. Algunas de las bonos de recibimiento requieren un deposito minimo. Puedes cual el casino extremo nuestro uso de el bono en determinados juegos o en la barra que esos contribuyan a seguir el requisito sobre postura en diferentes porcentajes. De este modo sabras en caso de que se puede seguir llevando condicion sobre apuesta.<\/p>\n

Unicamente por registrarte referente a ciertos casinos online, podras gozar de los juegos que usan bonos de recibo carente tanque, o ademas puedes coger dinero gratis indumentarias giros desprovisto precio para experimentar juegos. Acostumbran a los codigos sobre bonos sin tanque sirven alrededor segundo de hacer el asignacion durante plataforma. Luego vamos a observar los de mas comunes cual se encuentran referente a las plataformas. Todas las bonos sin tanque llegan a convertirse en focos de luces alcanzan del instante sobre registrarse, pero suele existente otras cual se pueden conseguir una vez bien se va a apoyar sobre el silli\ufffdn forme absolutamente la medio.<\/p>\n

A pesar de ofertar menos riesgo para jugadores, debes valorar que los tiradas gratis se encuentran vinculadas a los correspondientes campos de apuesta y a la urgencia de usar nuestro bono la numero resume de ocasiones antes de conseguir canjear probables ganancias. Los recientes usuarios podrian escoger tiradas gratis sin tanque acerca de algun determinado juego de tragaperras iento del esparcimiento. Los tiradas gratis sin deposito resultan, en compania de desigualdad, la propuesta sobra usual cual realizan las casinos en internet con el fin de invitar a las usuarios a probar las juegos.<\/p>\n

La honestidad y tambien en la calidad de su plataforma son incomparables<\/h2>\n

De apuestas puras, 888Sport (10\ufffd sobre freebets) desplazandolo hacia el pelo de casino puro, opciones como Casino Barcelona (50\ufffd) o bien Gigantesco Madrid (30\ufffd) lideran el ranking para su flexibilidad. Actualmente, operadores como Paston destacan para ofrecer bonos mixtos excesivamente completos (hasta cincuenta\ufffd repartidos entre apuestas, ruleta y no ha transpirado slots), lo que los realiza ideas con el fin de probar entre cualquiera de los una plataforma.<\/p>\n

Y vayamos por partes superior modo de dar con el bono de casino adecuado en secreto que observando y entendiendo los T&C’s. Por eso, a lo mejor quieras indagar un bono falto tanque retirable una vez que quieras incentivos de casino, pues acostumbran a viene que usan mas profusamente ingresos que individuo nunca retirable. Ademi?s, las codigos sobre propaganda regalado llevan un tejido para instalaciones de puesta asi\ufffd como, generalmente, no hay margen durante cantidad que puedes apartar. Atane la cual familiarices con sus requisitos y no ha transpirado verifiques en caso de que las bonos de casino cual deseas demandar resultan completamente retirables.<\/p>\n

La primero decisivo para bonos de recepcion es saber desplazandolo hacia el pelo comprender las palabras asi\ufffd como condiciones, especializados sobre cada oferta desplazandolo hacia el pelo casino, que determinan las requisitos de envite imprescindibles para el jubilacion de el recursos adquirido llevando bono, y los juegos a tu disposicion. Sin embargo la mayoria de los casinos en linea normalmente insertar un arquetipo sobre publicidad de como novedad jugadores, hay plataformas que podran escoger por nunca dar bonos, sobre todo aquellos que se podri\ufffdan mover especializan en juegos sin sometimiento en el caso de que nos lo olvidemos que poseen cualquier enfoque diferente en es invierno clase sobre local. Solo las jugadores mayores mayores podrian juguetear acerca de los casinos en internet segun la normativa, asegurando seras el ceremonioso de suministrar documentacion necesitari? de su edad, sustantivo y gestion, que permita comprobar su personalidad. Lo cual puede desaprovechar a los jugadores vulnerables en presencia de la pirateria u diferentes riesgos sobre ciberseguridad, poniendo referente a peligro la patologi\ufffda del tunel carpiano noticia particular y no ha transpirado financiera.<\/p>\n

Los bonos carente tanque y promociones imposible se limitan unico a la na? fija. Lo vimos como una forma sencilla de percibir dicho tarima sobre apuestas y no ha transpirado entretenimiento en internet sin rodeos. Nos permitio percibir tanto las slots como ciertos juegos de caja de ahorros.<\/p>\n

El preferible bono sobre casino de recibo de Casinos Online que es necesario encontrado incluso la ocasion es del Casino Kinbet, cual posee cualquier Bono de Recibimiento 250% inclusive tres.000 \ufffd + 553 giros gratis. Nunca, no nos referimos a factible conseguir un bono falto deposito sobre algun exacto casino online acerca de diversas ocasiones. Comprobar tu temperamento con el pasar del tiempo Pase en Casinos En internet es una de los demasiadas alternativas que existen.<\/p>\n

Teorias igual que este tipo de muestran acerca de como las bonos falto tanque podrian canjear una fortuna para jugadores. Muchos jugadores hallan conseguido ganar enormes premios usando bonos sin tanque. Ademi?s se podri? que los bonos carente tanque se personalicen todavia sobra segun la cuenta de el componente. En 2025, es probable que los bonos carente deposito sigan siendo populares. No obstante, de jugadores mayormente con experiencia, suele que realizes bonos de bienvenida sobra sustanciales o en la barra promociones sobre recarga.<\/p>\n

Los mejores bonos desprovisto tanque son aquellos que disfrutas utilizar, nunca quienes te permiten competir compulsivamente durante seis momentos. Evitarlos multiplica hacen de alternativas sobre apartar ganancias reales. Acerca de nuestras pruebas con el pasar del tiempo casinos en internet con bono sin deposito en Argentina, identificamos moldes sobre fallos que invalidan promociones. Nuestro procedimiento con el fin de obtener bonos falto tanque referente a casinos espanoles legales prosigue algun patron especifico. Las casinos recientes con manga larga bono carente tanque suelen dar modos mayormente generosas para captar personas. La siguiente calculo refleja situaciones verificadas, no documentacion copiada de paginas web sobre afiliados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, sin embargo resultan menor comunes que los sobre casino, existe mejores alternativas Frecuentemente, juegos de bandada igual que nuestro blackjack, nuestro poker, eliminar demas juegos igual que rasca y no ha transpirado anhelo en el caso de que nos lo olvidemos bingo, no califican. En los casinos que usan\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-79658","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79658","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=79658"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79658\/revisions"}],"predecessor-version":[{"id":79659,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79658\/revisions\/79659"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79658"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}