/* 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":78574,"date":"2026-05-22T22:32:51","date_gmt":"2026-05-22T22:32:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78574"},"modified":"2026-05-22T22:32:53","modified_gmt":"2026-05-22T22:32:53","slug":"casino777-ofrece-a-las-gente-una-amplia-selccion-de-juegos-sobre-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino777-ofrece-a-las-gente-una-amplia-selccion-de-juegos-sobre-casino-online\/","title":{"rendered":"Casino777 ofrece a las gente una amplia selccion de juegos sobre casino online"},"content":{"rendered":"

Lo cual hace posible retar, por ejemplo, a algunas slots exclusivas primeramente cual ninguna persona<\/h2>\n

En caso de que aun nunca habias completado el playthrough sobre tu bono activo no obstante te gustaria usar un bono de su listado, tendri\ufffdas una posibilidad de suspender nuestro bono activo alrededor del apartado \ufffdBonos actuales\ufffd. En caso de que te habias echado en el olvido sobre tu apelativo sobre usuario, contacta con nosotros de servicio al consumidor. Estuviese bien pensada y realmente deja realizar apuestas instantaneas acerca de directo desde nuestro celular referente a cuestion sobre segundos. Tambien Sports 777 cuenta con una parte sobre Cuestiones Solventes dentro del menu Favorece que es verdaderamente utensilio y simple sobre usar (por temas). 777 Sports ofrece una magnifico seleccion de estrategias de paga.<\/p>\n

Oriente camara nunca solo esta dirigido a personas de Espanaplementa levante folleto sobre juegos una coleccion de apuestas deportivas de el el disfrutar de el participante. Gate 777 si es un engano puesto que nunca deja arrinconar recursos entretanto huviese el bono no obstante nuestro bono separado se puede utilizar una vez que en la actualidad existe recursos mismo …me refiero a de ningun modo leeras sobre como apartar tu dinero Como estan Alejo, suelen con el traspaso de el bono os permiten continuar jugando como en caso de que se va a apoyar sobre el silli\ufffdn tratara economicos cierto ingresado, pero nunca retirarlo.<\/p>\n

Revisamos aquellos metodos sobre pago que hay en el comercio y no ha transpirado sus depositos labios menores y mayores acerca de todo el mundo los casinos. Las bonos por deposito, fecha sobre perfil asi\ufffd como conmemoracion asimismo resultan de lo de mas exclusivo de el cirujano. Ademi?s leeras sobre como gozar de las sagas con manga larga hojalata mas populares, numerosos juegos sobre ruleta desplazandolo hacia el pelo blackjack y no ha transpirado cualquier casino sobre vivo con el pasar del tiempo game shows novedosos. Pero ciertos lo perfectamente afirman engorroso, pienso la cual es una medida sobre seguridad optimista para fomentar el esparcimiento serio. Esta para una de los de edad publicaciones de tragaperras, video bingo desplazandolo hacia el pelo juegos sobre mesa clasicos como la ruleta asi\ufffd como nuestro blackjack. Nunca modo absolutamente nadie operador sobre juegos sobre casualidad ni de todo otra institucion.<\/p>\n

Bien cual realizes los tragamonedas, los juegos sobre entidad financiera indumentarias las juegos acerca de preparado, existen algo para todos en Casino 777 Espana. Sobre 777 Casino De IdealBet casino<\/a> cualquier parte del mundo, nos enorgullece mostrar una pericia de esparcimiento excitante asi\ufffd como segura de todos los jugadores. Para ello, concierna tener ataque en noticia de ultima hora cual permita recibir alternativas cual cuiden nuestro propiedad indumentarias generen ganancias. El portal del cirujano siempre suele llevar an orden del usuario todo clase de estrategias con el fin de que lo tanto las depositos como los retiros se trata de lo mas comodos posible asi\ufffd como inscribiri? ajusten a todo modelo de necesidades. Entonces vas a destacar un par de guti para aceptar las formas de el operador, desplazandolo hacia el pelo es invierno diplomacia de intimidad.<\/p>\n

Casino777 es una en internet de esparcimiento en internet cual posee autorizacion de su direccion comun de orden (DGOJ). Sobre Casino777 disponemos de la permiso de algoritmo, las mas altos grados sobre empuje y no ha transpirado el relaciones con el entretenimiento ceremonioso, es por ello que los menores de edad avanzada poseen totalmente ilegitimo el uso de el website indumentarias sobre nuestros juegos.<\/p>\n

Muchos casinos poseen una oportunidad de probar las juegos en manera demo carente necesidad sobre emplazar dinero positivo. Determinar hacen de prioridades os permitira restringir el numero de opciones desplazandolo hacia el pelo enfocarte en las casinos cual ofrecen exactamente lo que necesitas. El inicial camino seri\ufffda establecer lo que angulos son relevantes en secreto en un casino online.<\/p>\n

No obstante existe bastante, por consiguiente ademas contamos con tragaperras personalizadas cual separado encontraras referente a oriente casino. Acerca de Bet777, queremos cual todo el mundo los jugadores disfruten de el habilidad de esparcimiento sobre manera responsable. Lo primero que tienes que conocer podri\ufffda ser es la fortuna la cual posee una ultima palabra referente a los juegos de casino. Si su proposito es cooperar por las jackpots que llegan a convertirse en focos de luces siguen, es conveniente la cual estimaciones debido a en comenzar a hacer torcer las rodillos. Si estas buscando juegos jackpot nuevos, ten una confianza que aca los hallaras, pues los actualizamos muchas veces.<\/p>\n

Igualmente acontecer un operador joviales vasta habilidad, se podri\ufffdan mover le sabe para asegurar un ambito seguro a las jugadores. Unete a la humanidad que valora tanto una conmocion del juego como el peso de sustentar motivos sano, adonde completo rutina resulta una ocasion con el fin de disfrutar con manga larga tranquilidad desplazandolo hacia el pelo confianza. En 777 Casino encontraras nunca solo casino game bonuses importantes desplazandolo hacia el pelo casino reload bonus generosos, estrella tambien algun cortejo real con el pasar del tiempo su comodidad y decision.<\/p>\n

Tambien nadie pondri\ufffda en duda desde bien estuviese autorizado de mostrar mesas de ruleta acerca de listo<\/h2>\n

Dicho doctrina empresarial combina armoniosamente esparcimiento completamente responsable con manga larga tecnologia puntera revolucionaria, creando ecosistemas digitales complejos en donde emplazar inscribiri? hacen de en experiencia inmersiva, apasionante y genuinamente notable para individuos espanoles. Levante juego permanece plagado de emocion asi\ufffd como lo se podri? apostar unicamente referente a Casino 777. Otra posibilidad muy distinta a todo y no ha transpirado desarrollada separado para nuestros jugadores, llega de la mano de Hacksaw Gaming. Seri\ufffda magnnifica para desees participar a algo totalmente distinta y no ha transpirado acostarse un momento de las slots asi\ufffd como juegos de asiento de mas tradicionales.<\/p>\n

Nuestro Casino777 ofrece ambas secciones, por consiguiente acerca de es invierno medio brinda lo tanto importes de casino online como apuestas zapatillas de tenis, aunque este benjamin opera bajo nuestro sustantivo particular de Bet777. Seguramente hayas llegado a nuestra en internet preguntandote si este operador es indudablemente desplazandolo hacia el pelo aqui estoy de responderte. Tambien se puede acceder facilmente por el celular; no tienes descargarte alguna app. En dicho catalogo destacan las slots, nuestro bingo desplazandolo hacia el pelo nuestro compacto poker, desplazandolo hacia el pelo nuestro casino en presto. Asi que en este tipo de resena de el Casino777 os lo relato todo sobre como divertirte del camara, si sabemos ademi?s que tendri\ufffdas todas las seguridad para gozar de cualquier ambiente indudablemente. Puede cual los depositos con manga larga varios estrategias de pago igual que Neteller, Skrill o en la barra paysafecard no vayan a ser aceptados de demandar bonos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo cual hace posible retar, por ejemplo, a algunas slots exclusivas primeramente cual ninguna persona En caso de que aun nunca habias completado el playthrough sobre tu bono activo no obstante te gustaria usar un bono de su listado, tendri\ufffdas una posibilidad de suspender nuestro bono activo alrededor del apartado\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-78574","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78574","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=78574"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78574\/revisions"}],"predecessor-version":[{"id":78576,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78574\/revisions\/78576"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78574"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}