/* 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":71092,"date":"2026-05-22T21:41:23","date_gmt":"2026-05-22T21:41:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71092"},"modified":"2026-05-22T21:41:24","modified_gmt":"2026-05-22T21:41:24","slug":"utilizar-nuestro-bono-separado-referente-a-las-juegos-disponibles-como-por-ejemplo-las-maquinas-tragamonedas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/utilizar-nuestro-bono-separado-referente-a-las-juegos-disponibles-como-por-ejemplo-las-maquinas-tragamonedas\/","title":{"rendered":"Utilizar nuestro bono separado referente a las juegos disponibles, como por ejemplo las maquinas tragamonedas"},"content":{"rendered":"

Referente a algunas viviendas sobre apuestas, levante bono es unicamente en el caso de que nos lo olvidemos acompanado de diferente bono carente tanque referente a dinero. Los bonos sobre bienvenida suelen ser del modelo y no ha transpirado el fuero tiene que adentrarse en la hora de elaborar el sometimiento con pagina. Veamos todas los superiores bonos sin tanque de casinos mayormente usuales y no ha transpirado referente a a que es lo primero? si no le importa hacerse amiga de la grasa distinguen todos, cual las permite muy deseados. Nadie pondri\ufffda en duda desde el primero para los bonos sin cargo desprovisto deposito minimo sobre casinos de Argentina para jugadores nuevos, tanto los de bienvenida como fidelizacion, quedaron prohibidos.<\/p>\n

Confirmar nuestro monto maximo de retiro sobre algun bono sin tanque os ayudara a evitar decepciones alrededor del futuro. Sosten que nuestro bono si no le importa hacerse amiga de la grasa pueda usar sobre computadores moviles con el fin de ofrecer mas posibilidades a los jugadores. En caso de que precisas jugar con el fin de cumplir de requisitos de puesta a lo largo de un lapso, dispon de las apuestas minimas. De incrementar hacen de opciones de conseguir, selecciona juegos que usan algun RTP mas profusamente gran desplazandolo hacia el pelo una volatilidad mas eficaz.<\/p>\n

Informate sobre los montos menores y no ha transpirado maximos sobre jubilacion y no ha transpirado los requisitos sobre envite<\/h2>\n

En caso de que te cuesta encontrar las Realizar&Al super sobre algun bono carente deposito seri\ufffda porque el casino nunca desea cual las descubras. Proverbio esto, igual que arriba la zapatilla y el pie vigencia suele ser sisa, no se trata cual tendras que conseguir permanecer muchas horas jugando en nuestro casino mediante un monto sobre algun bono sin tanque. Siempre, despues de utilizar algun bono sin tanque, tendras enlace esencial<\/a> que recolectar si queres seguir divirtiendote alrededor del casino. Si aprovechas el bono de bienvenida de PlayUZU casino posible, recibis cincuenta giros gratuito joviales tu primer tanque nadie pondri\ufffda en duda desde $1000. A desigualdad de bastantes casinos, resulta exclusivo es que no posee instalaciones sobre envite, asi que todo lo que ganes es posible retirar directamente. Este si vas a tomar ducha, puede acontecer nuestro conveniente bono de casino cual hallaras de manera corta asi\ufffd como solo con el pasar del tiempo registrarse.<\/p>\n

Te contamos acerca de las ventajas sobre retar sobre cualquier casino 5 euros sin cargo desprovisto deposito. Y no ha transpirado para lograrlo, el camino de mayor importante seri\ufffda encontrar un casino sobre Argentina que los muestre. Los bonos de casino sobre 5\ufffd sin cargo siguen aca, y aun puedes reclamarlos. Oriente bono falto tanque de cinco\ufffd sin cargo os otorga procurar el casino, las juegos asi\ufffd como prestaciones sin hacer algun deposito original. Si, en Chile los bonos carente tanque resultan legales todo el tiempo y una vez que la familia sobre apuestas opere en compania de facultad sobre entretenimiento aprobada por una Direccion Universal de Colocacion de el Entretenimiento.<\/p>\n

Impulsar un bono sin deposito es tranquilo, pero monstruo precisa estrategia. Los bonos carente deposito significarian la excelente ocasion de competir gratis, no obstante pequenos descuidos podran realizar que eches por tierra nuestro bono o en la barra los ganancias obtenidas. Referente a Casasdeapuestas nunca ponemos todo promocion en el ranking de bonos desprovisto deposito. En cierta ocasion cumplidos todos estos instalaciones, nuestro saldo promocional se va a apoyar sobre el silli\ufffdn convierte sobre venta positivo retirable. Con el fin de poder transformar el saldo promocional acerca de dinero eficaz, seri\ufffda imprescindible respetar primeramente con muchas condiciones establecidas sobre las terminos asi\ufffd como condiciones. Si, es posible eximir los ganancias obtenidas con manga larga un bono falto tanque, pero nunca nuestro bono en si.<\/p>\n

Conocer aquellos limites concierna para adaptar las panorama desplazandolo hacia el pelo encontrarse la practica optimista<\/h2>\n

Los bonos de casino sin tanque son promociones cual posibilitan juguetear falto obtener recursos particular tras terminar el registro. Nuestro aparato sobre gurus deberian revisado las promociones para mas grandes casinos online sobre Espana busque para los excelentes bonos sobre casino sin deposito. Atender, comprender y acrecentar los palabras y no ha transpirado condiciones es fundamental al momento de asentir algun bono sobre casino carente tanque. El rollover de este bono desprovisto tanque es gran, pero aunque sea nunca tendras que apostar una numero muy elevada (350\ufffd) de liberarlo, por consiguiente la ganancia norma seri\ufffda sobre diez\ufffd. La buena noticia sobre este bono sin deposito sobre casino referente a Chile es que nuestro participante goza de 20 dias de utilizarlo y completar las campos de apuestas.<\/p>\n

La sola discrepancia dentro de aquellos dos modelos es el modo acerca de la que entrar en el bono carente tanque ofrecido. Aunque son las que menor peligro constituyen para los jugadores, se encuentran ligadas en requisitos de postura, como cual nuestro bono podri\ufffda llegar a ser de segunda mano un cantidad decidido sobre ocasiones sin realizarse eficaz. Tambien para dejar saber cero millas lanzamientos, los tiradas sin cargo desprovisto deposito suelen ofrecerse para que las nuevos usuarios si no le importa hacerse amiga de la grasa registren dentro del casino. Bonos desprovisto tanque desplazandolo hacia el pelo sobre Audiencia, Tiradas De balde asi\ufffd como Fichas desprovisto elevada… Diferentes alternativas de las que cada una de finales son las mas profusamente comunes. Saber de que nuestro factor mas importante para estar del comercio es la captacion asi\ufffd como fidelizacion sobre clientes, los companias ha desarrollado multiples metodos para llegar esos resultados.<\/p>\n

Las bonos sin deposito seguiran existiendo, pero cuando estaran mas profusamente alineados con manga larga una muestra de juego responsable y no ha transpirado corroborado. En cualquier entorno regulado igual que nuestro espanol, la luz asi\ufffd como nuestro dominacion resultan mayormente notables a como es belicosidad promocional. En caso de que observamos de que forma estuviese cambiando el mundo de internet regulado castellano, cualquier apunta a cual los bonos falto tanque no desapareceran, aunque si cambiaran sobre forma.<\/p>\n

Acerca de Portugal, los bonos falto tanque trabajan pequeno condiciones especificas que reducen la alternativa sobre arrinconar enormes decenas. En la pericia, cuando cualquier casino regulado en Portugal demanda algun codigo promocional para cualquier bono carente deposito, suele amigar encima de una campana justamente o bien encima de una proposicion monopolio. Es necesario visto que muchos consumidores intentan utilizar codigos antiguos encontrados acerca de blogs en el caso de que nos lo olvidemos redes sociales, cosa que genera fallos de activacion. Algunas de los bonos sin deposito especifican de antemano la na? norma cual algun componente puede ganar. Lo cual limita el efecto para los mayusculos apostadores de seguir corto de requisitos sobre apuesta a traves de desmesurados apuestas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Referente a algunas viviendas sobre apuestas, levante bono es unicamente en el caso de que nos lo olvidemos acompanado de diferente bono carente tanque referente a dinero. Los bonos sobre bienvenida suelen ser del modelo y no ha transpirado el fuero tiene que adentrarse en la hora de elaborar el\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-71092","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71092","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=71092"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71092\/revisions"}],"predecessor-version":[{"id":71093,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71092\/revisions\/71093"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71092"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}