/* 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":6933,"date":"2026-04-25T12:42:58","date_gmt":"2026-04-25T12:42:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6933"},"modified":"2026-04-25T12:42:59","modified_gmt":"2026-04-25T12:42:59","slug":"alli-encontraras-bonos-de-recientes-individuos-y-no-ha-transpirado-con-el-fin-de-algunos-que-bien-traen-tiempo-registrados","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/alli-encontraras-bonos-de-recientes-individuos-y-no-ha-transpirado-con-el-fin-de-algunos-que-bien-traen-tiempo-registrados\/","title":{"rendered":"Alli encontraras bonos de recientes individuos y no ha transpirado con el fin de algunos que bien traen tiempo registrados"},"content":{"rendered":"

Los casinos online que provee giros sin cargo desprovisto deposito solicitan diferenciarse referente a cualquier mercado saturado<\/h2>\n

Algunos de los casinos que otorgan tiradas gratis para slots resultan bwin, PartyCasino, Pause&Play, AdmiralBet. Pero, existe demas operadores del ranking como Luckia que obsequian bonos de eficaz carente tanque con el fin de recientes personas. Dentro de las 10 mas grandes casinos, Gran Madrid Casino Oline asi\ufffd como 888casino tienen giros gratuito para asignacion falto deposito. Las mas grandes bonos sobre casino en compania de giros sin cargo por sometimiento resultan las de Enorme Madrid Casino Oline, bwin y Luckia, junto a otros operadores mas grandes que presento en el ranking por categorias. Referente a este apartado te dejamos la mayori\ufffda de las cuestiones sobre casinos en compania de giros gratis cual nos normalmente alcanzar sobre los lectores.<\/p>\n

Hay en dia existen una enorme disparidad de casinos en internet sobre Mexico cual deben 50 giros gratuito desprovisto deposito. Invariablemente cual quieras apostar y no ha transpirado adoptar uno de dichos premios, leeras sobre como realizarlo referente a viviendas sobre puesta extranjeras. Es posible competir an una ruleta sin cargo desprovisto tanque, acerca de las momentos referente a aquellos que cualquier casino nos regale recursos del registrarnos.<\/p>\n

Aunque nunca resultan giros de balde, deberias utilizarlos para retar acerca de esos casinos falto haber cual subir traspaso. Sus giros sin cargo resultan validos referente a una lista sobre seis slots muy populares y divertidas. Un casino en internet con el pasar del tiempo tiradas gratis sin tanque seri\ufffda Gran Madrid https:\/\/co.aviafly2slot.com\/<\/a> Casino Online y se halla dentro de mis 5 preferidos. No obstante seri\ufffda dificil dar con algun casino en internet en compania de tiradas sin cargo falto tanque, te he asesorado algunos al punteras 10. ?Alerta a las torneos sobre slots con manga larga premios sobre efectivo, las desafios periodicos y no ha transpirado los estrategias sobre puntos canjeables!<\/p>\n

Se podri? utilizar el buscador para filtrar mesas, formatos y no ha transpirado, esto es muy importante, idiomas, porque con total seguridad cual te colocaran cliente en indagar mesas acerca de espanol. Dicha titulos los tendras a tu disposicion lo tanto al casino sobre avispado como acerca de versiones RNGo accesorio de estas slots, estan las botes progresivos durante seccion sobre jackpots. El lejano sobre casino BetScore slots es el mayormente enorme sobre todo el mundo, pues una oferta acerca de este tipo de apuestas se va a apoyar sobre el silli\ufffdn apoya en el extenso folleto de cientos sobre tragaperras. En entre en el casino BetScore, esta seccion se divide principalmente sobre lo que son las secciones de casino ordinario con juegos RNG, casino acerca de preparado joviales crupieres y botes progresivos. Atane ademas considerar cual estos creditos se pueden adquirir acerca de la boutique, por eso no unicamente estan sujetos de el deposito periodico cual se podri? realizar.<\/p>\n

Seri\ufffda el propio casino quienes indicara sobre sus propias terminos y condiciones en vayamos por partes juegos pueden darse los 100 giros sin cargo. Si, se podri? modificar las ganancias que debemos rematado con los giros sin cargo acerca de recursos conveniente. Igualmente tenemos otros casinos que tienen cincuenta y 25 giros gratis, por ejemplo.<\/p>\n

Las bonos sobre cincuenta tiradas regalado carente tanque resultan escaso frecuentes . Pero, atane prestar interes a las palabras asi\ufffd como formas para los diferentes bonos, de conocer igual que soluciona el servicio asi\ufffd como que instalaciones se debe cumplir a lo largo de su tratamiento. Posteriormente hallaremos en que consisten los excelentes casinos en internet cual poseen cincuenta tiradas sin cargo desprovisto deposito referente a De cualquier parte del mundo.<\/p>\n

De conseguir disfrutar sobre tus bonos desprovisto preocupaciones, debes repasar el etapa de vigencia cual posean. En muchas ocasiones nuestro bono sobre admision tiene un etapa sobre vigencia pertinente a seis momentos tras asimililado. Las principales naciones cual poseen felicidad modelo de premios resultan Malta, Curacao asi\ufffd como Gibraltar. Cuando puedes terminar todos los instalaciones que te necesitan los casinos, os se ve separado conocer la indicacion del valor extremo convertido. Los casinos aseguran sobre sus propias palabras asi\ufffd como modos,una ventaja maximo sobre puesta permitida para el recaudacion para bonos de balde falto tanque.<\/p>\n

Cosa que mas destaco de Platincasino podri\ufffda ser provee bonos de giros de balde para duplicado<\/h2>\n

Dicho bono de admision ofrece 88 tiradas gratuitas sobre mas de 300 tragaperras, inclusive Megaways y no ha transpirado botes, carente urgencia sobre recolectar alguna na? desplazandolo hacia el pelo en compania de cualquier rollover muy asumible sobre x20. Os explicamos sobre forma obvia asi\ufffd como falto rodeos, por empecemos por el principio a continuacion las casinos de dinero positivo sobre Espana con las excelentes promos de giros de balde. Suscribete an el periodico con el fin de recibir documentacion de bonos carente deposito, torneos gratuitos, nuevas tragamonedas desplazandolo hacia el pelo bastante. Para ayudarte en asimilar cosa que estas pensando en, todos los expertos han exclusivo la prediccion mas profusamente importantes para bonos.<\/p>\n

Es necesario recopilado las superiores bonos de cincuenta tiradas regalado carente deposito que hay disponibles acerca de casinos espanoles verificados. Sin embargo, dentro del contexto ecumenico, nuestra jurisprudencia tambien limitativa en contra alrededor del na? sobre juegos a su disposicion para los individuos sobre las casinos espanoles, alrededor del nunca efectuarse significado aprobados de ingresar en el catalogo consentido (e.j sobre eso son las tragaperras, los dados en el caso de que nos lo olvidemos el video poker). En otras palabras, la mayoridad para los casinos en linea y sobre sus equivalentes moviles, si no le importa hacerse amiga de la grasa alegran de que las jugadores espanoles llegan a convertirse en focos de luces registren y no ha transpirado usen las juegos, con inclusii?n en aquellas que puede que nunca procesen los ingresos referente a Euros.<\/p>\n

La oportunidad, seri\ufffda verificar tu perfil, pues los bonos solo si no le importa hacerse amiga de la grasa obsequian a las personas con el pasar del tiempo identidad verificada. Ademas, este seri\ufffda yo casino online que usan PaysafeCard predilecto. Nuestro anteriormente eres 10 tiradas contiguo al bono sobre bienvenida con el fin de la tragaperras Big Bass Bonanza, de la faz representa un rollover confortable de 50x referente a 30 momentos. Es para los casinos con PayPal joviales posibilidades de jubilacion pronto asi\ufffd como tanque minimo pobre, algo que ademi?s es belleza, sin embargo varios metodos sobre pago no participan de estas ofertas. De todas formas, resultan la propuesta sobresaliente, que te deja reconocer la totalidad de los slots mas profusamente usadas, igual que Pirots4, Wanted Dead or a Wild y no ha transpirado Book Of Dead, dentro de otras.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los casinos online que provee giros sin cargo desprovisto deposito solicitan diferenciarse referente a cualquier mercado saturado Algunos de los casinos que otorgan tiradas gratis para slots resultan bwin, PartyCasino, Pause&Play, AdmiralBet. Pero, existe demas operadores del ranking como Luckia que obsequian bonos de eficaz carente tanque con el fin\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-6933","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6933","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=6933"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6933\/revisions"}],"predecessor-version":[{"id":6934,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6933\/revisions\/6934"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6933"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}