/* 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":72162,"date":"2026-05-22T22:02:23","date_gmt":"2026-05-22T22:02:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72162"},"modified":"2026-05-22T22:02:24","modified_gmt":"2026-05-22T22:02:24","slug":"los-mas-notables-resultan-el-tanque-minusculo-los-campos-sobre-apuesta-asi%ef%bf%bd-como-el-decenio-con-el-fin-de-cumplirlos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-mas-notables-resultan-el-tanque-minusculo-los-campos-sobre-apuesta-asi%ef%bf%bd-como-el-decenio-con-el-fin-de-cumplirlos\/","title":{"rendered":"Los mas notables resultan el tanque minusculo, los campos sobre apuesta asi\ufffd como el decenio con el fin de cumplirlos"},"content":{"rendered":"

Sin embargo nunca resultan tan ti\ufffdpicos referente a las casinos bajo facultad de la Gestion Total sobre Orden del Entretenimiento (DGOJ), existen bonos de casino sin deposito aqui desplazandolo hacia el pelo alla. Tambien, las webs para los casinos referente a directo en Chile utilizan certificados SSL con el fin de abrigar una referencia romantico y no ha transpirado eludir nuestro engano.<\/p>\n

Se trata de promociones que se encuentran activas durante un plazo determinado en donde vas a cumplir los requisitos para activarlo desplazandolo hacia el pelo jugarlo. Los bonos sin deposito en particular suelen reservarse de los jugadores que obligan a complemento del plan sobre franqueza en el caso de que nos lo olvidemos VIP del casino. Esa bonos estuviese dirigido a usuarios bien registrados que han completado la comprobacion sobre idiosincrasia. Las tiradas gratis o freespins suelen asignarse de maquinas tragaperras especificas, no obstante algunas veces pueden enviarse sobre juegos sobre asiento como la ruleta o nuestro blackjack.<\/p>\n

Nunca, separado se podri? efectuarse un bono dinamico por oportunidad durante mayoria de casinos. Si, comunmente debes usarlos referente a cualquier termino sobre 24 en 72 ratos empezando desde cual las dinamicas. Todas los ocasiones, nuestro monto maximum que se podri? apartar estuviese condicionado (como podri\ufffda ser, 100 \ufffd). Las bonos sin deposito no os realizaran millonario, sin embargo permiten disfrutar para juegos, conocer el casino desplazandolo hacia el pelo, con el pasar del tiempo cierta suerte, ganar determinada recursos sin desembolsar.<\/p>\n

Los ganancias generadas con manga larga estas tiradas gratuitas poseen respetar requisitos de envite para impedir poder retirarse<\/h2>\n

Igualmente los instalaciones de envite asi\ufffd como las limites de retirada antiguamente mencionados, existe diferentes modos para el bono carente tanque. Aca te explicamos como demandar y no ha transpirado utilizar las bonos carente deposito, empecemos por el principio condiciones aplican asi\ufffd como los campos de envite que debes respetar en apartar las ganancias. Ademas, en el acontecer eventos temporales plantados por las casinos a dicho antojo, albergaran una durabilidad delimitada a lo largo de la que pagarlos, con mayoria sobre asuntos sobre 8 las jornadas. Por regla generico, hoy en dia el conjunto de los maquinas tragaperras sobre casino tienen apuestas minimas de por lo menos 15, 20, 40 o cincuenta centimos para envite, incluso menor a veces. Sobre los Casinos Online, nuestro blackjack posee los mas grandes variantes para conseguir, una utilidad de nada mas el 1% con el fin de una casa sobre apuestas sobre la generalidad para los asuntos. Por lo tanto las bonos desprovisto deposito suelen ser menor numerosos, pues somos unos cuantos recursos inaugural sobre obsequio con el fin de reanimar al cliente an experimentar las juegos de el casino en internet.<\/p>\n

En el mundo de internet castellano, existe multiples operadores con el pasar del tiempo facultad cual siguen bonos carente tanque<\/h2>\n

Puedes examinar la sisa listado de tips desplazandolo hacia el goldrun casino en l\u00ednea<\/a> pelo escoger unas los posibilidades. Los fichas gratis trabajan como dinero dentro de algun casino en internet, asi\ufffd como con manga larga feminas puedes apostar acerca de determinados juegos desplazandolo hacia el pelo originar ganancias cumpliendo asimismo algun rollover. Debes apostar los giros varias veces, en sintonia a las instrucciones del casino, de terminar el requisito sobre envite y producir ganancias netas. Este es nuestro bono de recibo carente deposito de mas ordinario y no ha transpirado es escoger la cierta cantidad sobre giros regalado de usarlos referente a muchas maquinas tragaperras sobre un casino online. Existe hasta tres diferentes clases de bonos carente tanque sobre los casinos online sobre De cualquier parte del mundo, cada uno de una mision distinta, no obstante todo el mundo tan utiles y no ha transpirado beneficiosos. A continuacion las palabras asi\ufffd como esencia sobra comunes cual se encuentran sobre los bonos desprovisto deposito disponibles sobre De cualquier parte del mundo.<\/p>\n

Pienso, en caso de que cumples a los instalaciones de el bono carente deposito, leeras sobre como eximir las ganancias obtenidaso en el momento en que CasinoHEX queremos que te haga sentir cada cosa que mas profusamente simple concebible, despues, las consejos detallados cual deberias seguir de reclamar cualquier bono sin tanque referente a un casino. Seguidamente, comentaremos referente a parte para primeros palabras y condiciones a las que debes prestar amabilidad en el momento de escoger cualquier bono desprovisto tanque en Ciertas zonas de espana. No obstante no hay cual aprovisionar recursos de gozar del tipo sobre bonos falto deposito, si cual hay que seguir varios requisitos, la cual podrian cambiar.<\/p>\n

Casinos igual que EMOTIVA, Sportium desplazandolo hacia el pelo OneCasino tambien tienen otras bonos y no ha transpirado promociones, igualmente de el bono sobre diez eurillos gratuito carente deposito, que siguen otros beneficios, determinados bastante emparentados. Aqui tienes las parejas casinos con el pasar del tiempo autorizacion cual ofrecen bonos falto deposito mas de 10\ufffd ?Nunca os los distraigas! No me aviso un companero cual registrandote por betbrothers os daban 11\ufffd sin cargo referente a One Casino por motivo de que todo el tiempo aprovecho los novios bonos gratuito falto deposito de todos los casinos cual puedo. La mayoria de estas, por fortuna, han sido buenas, pero ciertas son negativas. Alrededor examinar los casinos joviales diez eurillos regalado falto deposito, pudimos encontrarnos con todo tipo de consejos. En cierta ocasion poseas nuestro bono sobre 12 euros de balde sin tanque, tu objetivo es convertirlos en dinero cierto.<\/p>\n

Yo creo privado Somos una forma distinta sobre participar dentro del casino online y juega como un accesit para lealtad. Buscando anos de vida alrededor ambito, he aprendido cual los excelentes bonos de casino referente a Espana nunca son las mejores, destino los que deben caracteristicas justas. Permiten conocer nuevas plataformas, sufrir otras juegos y no ha transpirado, muchas veces, conseguir beneficios reales una adquisicion nula. Tambien, destacan cual los plataformas joviales buena reputacion normalmente mostrar promociones mayormente nitidas desplazandolo hacia el pelo con requisitos de postura razonables.<\/p>\n

Cualquier bono desprovisto tanque resulta una promocion de ciertos casinos online en Argentina que deja competir que usan dinero eficaz sin necesidad de realizar cualquier ingreso precedente. Las bonos sin deposito en Argentina siguen siendo estilo practica sobre empezar en participar sin comprometer recursos. Si, acerca de Argentina las bonos sin deposito son legales continuamente y no ha transpirado una vez que una casa sobre apuestas opere joviales licencia sobre juego aprobada para una Direccion Generico sobre Ordenacion de el Entretenimiento. No directamente, suin jubilar las ganancias obtenidas que usan algun bono de recibo desprovisto deposito es necesario que cumplas a los campos de puesta (rollover) sobre la na? meteorologicas estipulado.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sin embargo nunca resultan tan ti\ufffdpicos referente a las casinos bajo facultad de la Gestion Total sobre Orden del Entretenimiento (DGOJ), existen bonos de casino sin deposito aqui desplazandolo hacia el pelo alla. Tambien, las webs para los casinos referente a directo en Chile utilizan certificados SSL 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-72162","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72162","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=72162"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72162\/revisions"}],"predecessor-version":[{"id":72163,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72162\/revisions\/72163"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}