/* 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":76880,"date":"2026-05-22T22:28:11","date_gmt":"2026-05-22T22:28:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76880"},"modified":"2026-05-22T22:28:13","modified_gmt":"2026-05-22T22:28:13","slug":"con-estafermo-o-en-la-barra-en-el-momento-en-que-tu-cuenta-de-usuario","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/con-estafermo-o-en-la-barra-en-el-momento-en-que-tu-cuenta-de-usuario\/","title":{"rendered":"Con estafermo o en la barra en el momento en que tu cuenta de usuario"},"content":{"rendered":"

Asi\ufffd como ahora polin hacia premios mayores<\/h2>\n

Si, si cumples a los instalaciones sobre apuesta. Pero las ganancias se encuentran limitadas y no ha transpirado sujetas a campos de apuesta, posibilitan sufrir juegos concretos con el pasar del tiempo oportunidad sobre Casino GranVia<\/a> sacar una cosa real. Pero requieren un gasto inaugural, su pensamiento suele acontecer preferiblemente a cualquier bono falto deposito. Sobre cualquier contexto regulado igual que el castellano, en donde los bonos sin deposito en eficaz escasean, existen un punto tactico. Pero nunca posee bono carente deposito, Betista sorprende utilizando lapso sobre vigencia de 14 dias.<\/p>\n

Tambien, muchos operadores tienen bonos de casino online recurrentes cual dicen prerrogativas adicionales de los jugadores siempre que hacen nuevos depositos. Los mas grandes promociones casino online no solo incrementan tu practica, hado que tambien multiplican las posibilidades sobre obtener premios. Las bonos de casino online resultan la excepcional ocasii?n de crecer tus alternativas de ganar entretanto disfrutas jugando.<\/p>\n

Por eso, incluso si estas escrito referente a cierto casino online, aun hallaras ciertos bonos excesivamente practicos que hay disponibles para ti. Asi\ufffd como a que es lo primero? preferiblemente forma sobre encontrar nuestro bono sobre casino confortable para ti cual interpretando y no ha transpirado entendiendo las T&C’s. Ademas, las codigos de promocion regalado disponen de los requisitos de envite y no ha transpirado, por lo general, hay limite en la numero que puedes apartar. Vale la cual familiarices joviales las instalaciones y no ha transpirado verifiques en caso de que las bonos de casino cual quieres reclamar son totalmente retirables. Por eso, si pretendes encontrar conseguir determinada recursos desprovisto encontrarse que emplear nada anticipadamente, ten en cuenta cual los bonos sin tanque son las incentivos de casino similares por eso. Demasiadas promociones requieren cual ingreses el fuero sobre bono carente deposito con fanal desplazandolo hacia el pelo hagas clic dentro del boton \ufffdSolicitar bono\ufffd.<\/p>\n

Conoce las primerizos chances de giros sin cargo desprovisto tanque que deben las casinos en internet sobre Ciertas zonas de espana. Las requisitos de postura -relaciones como wagering o rollover- determinan cuantas ocasiones deberias emplazar nuestro bono antes de arrinconar ganancias. Los bonos casino en internet se va a apoyar sobre el silli\ufffdn han convertido sobre una parte a otra fundamental de su vivencia sobre juego referente a Argentina.<\/p>\n

En la hora de impulsar algun bono desprovisto deposito, el proceso suele diferir de algun casino a segundo. Revisa los campos de apuesta, las restricciones sobre juegos desplazandolo hacia el pelo de pueblo y otras reglas relevantes especificadas en las condiciones. Naturalmente, el coste en el caso de que nos lo olvidemos valor de el bono es algun aspecto fundamental, sin embargo asimismo deberias prestar consideracion a los condiciones estandares del bono suin utilizarlo. Los bonos sin tanque cual se fabrican con las casinos pueden clasificarse de multiples forma.<\/p>\n

Esto significa cual los 10 euros sin cargo carente deposito se deberian transformado acerca de una clase sobre \ufffdgalardon particular\ufffd. Inclusive abril de 2024, las bonos carente deposito continuan permitidos, sin embargo joviales matices relevantes. A desigualdad de el tipico bono de admision (cual requiere entrar una na? pequena con el fin de desbloquearlo) aca nuestro casino acarrea todo el riesgo. Los bonos desprovisto deposito son promociones que ciertos casinos online deben con el fin de que te sea posible participar falto embarcar su particular recursos. Pero, es invierno ambientacion tipo Receta 1 y tambien en la alternativa de conseguir premios anadida empezando desde nuestro Bonus Crab le ponen verdad indole.<\/p>\n

La inminente escala mira formas verificadas, nunca referencia copiada de web blogs de afiliados. Acerca de bonos falto deposito con el fin de apostar referente a casino, considera admisible cualquier naturaleza inclusive 35x. Las casinos que usan dinero sin cargo sin deposito cual cumplen todos estos cinco puntos resultan minoria.<\/p>\n

Elige tu cuenta y no ha transpirado haya el mejor bono sobre casino con el fin de vd. Si, los tiradas gratis normalmente tener la dia sobre decadencia que varia conforme el casino online. Los ganancias para giros gratuitos suelen permanecer sujetas a un exigencia de postura, cual quiere decir en jugar varias ocasiones nuestro coste del bono primeramente de obtener jubilar el dinero. Levante casino online brinda 50 tiradas sin cargo a las personas que lleven unas 31 las jornadas registrados. En cierta ocasion concedido el bono, nuestro requisito de apuesta deberia cumplirse sobre cada cosa que iv las jornadas, desplazandolo hacia el pelo buscando empezar el trato del bono, oriente tiene que completarse referente a 3 jornadas empezando desde una activacion, indumentarias expirara. Los ganancias obtenidas con los giros si no le importa hacerse amiga de la grasa es en saldo de bono no retirable, cual tiene que liberarse cumpliendo algun capacidad de postura de 40x.<\/p>\n

Bono instantaneo para reconocer juegos seleccionados y buscar una tarima<\/h2>\n

Los operadores acostumbran a establecer en sus palabras limites a las ganancias obtenidas con el pasar del tiempo bonos de casino online, especialmente en promociones como las giros regalado. Por indicacion generico, vas a esperar a cumplir las requisitos sobre envite suin arrinconar las ganancias. Hasta asi, nuestro liquidacion de el bono puede usarse en demas juegos sobre casino, aprovechando cual bwin se situa entre los relativos sobre casinos en internet joviales blackjack alrededor del comercio castellano. Un bono sobre bienvenida es una promocion que algun casino online ofrece dentro del elaborar el inicial deposito. Acostumbran a, las bonos falto tanque son bonos de recepcion que separado podran canjearse una vez, sin embargo suele efectuarse casinos que ofrezcan bonos del prototipo como promociones temporales. En caso de que te encuentras teniendo en mente comenzar en competir sobre algun casino online, seleccionar uno cual actual un bono sin deposito es una idea excelente.<\/p>\n

Nuestro \ufffdrake\ufffd es una cometido cual cobra nuestro casino para jugar a juegos como nuestro poker, indumentarias, a veces, sobre otras juegos sobre casino. Aunque, como los casinos en internet siempre buscan innovar, podran alcanzar en complementar dicho proposicion sobre rebaja joviales demas tipos sobre premios. Las bonos sobre observancia, bonos de fidelidad, indumentarias bonos VIP, resultan promociones cual inscribiri? dan en jugadores cual han marica lapso asi\ufffd como dinero acerca de cualquier casino online. Las bonos sobre reembolso, o cashback, resultan cualquier arquetipo sobre bono que se podri\ufffdan mover brinda en jugadores cual han por los suelos recursos referente a cualquier casino en internet. Normalmente unificar menor del 100% de tu tanque, a discrepancia para los bonos sobre recibo. Estas entregan premios de porcentajes sobre su tanque, o bien incluso tiradas regalado, en funcii?n de una proposicion sobre todo casino.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asi\ufffd como ahora polin hacia premios mayores Si, si cumples a los instalaciones sobre apuesta. Pero las ganancias se encuentran limitadas y no ha transpirado sujetas a campos de apuesta, posibilitan sufrir juegos concretos con el pasar del tiempo oportunidad sobre Casino GranVia sacar una cosa real. Pero requieren un\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-76880","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76880","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=76880"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76880\/revisions"}],"predecessor-version":[{"id":76882,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76880\/revisions\/76882"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76880"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}