/* 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":79336,"date":"2026-05-22T22:34:31","date_gmt":"2026-05-22T22:34:31","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79336"},"modified":"2026-05-22T22:34:33","modified_gmt":"2026-05-22T22:34:33","slug":"casino777-brinda-a-sus-gente-la-gran-selccion-de-juegos-de-casino-en-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino777-brinda-a-sus-gente-la-gran-selccion-de-juegos-de-casino-en-internet\/","title":{"rendered":"Casino777 brinda a sus gente la gran selccion de juegos de casino en internet"},"content":{"rendered":"

Lo cual hace posible jugar, por ejemplo, en algunas slots exclusivas antiguamente que ninguna persona<\/h2>\n

Si todavia nunca has completado el playthrough sobre su bono activo pero deseas usar algun bono de la lista, tienes una posibilidad de anular nuestro bono dinamico al apartado \ufffdBonos modernos\ufffd. En caso de que te has echado en el olvido sobre su apelativo sobre usuario, contacta con nosotras sobre atencion al consumidor. Permanece maravillosamente fabricada asi\ufffd como ciertamente permite elaborar apuestas instantaneas en en direccion por el celular sobre disputa de segundos. Ademi?s Deportes 777 tiene la parte de Cuestiones Comprometidos en el interior del menu Ayuda que resulta ciertamente herramienta y no ha transpirado facil de usar (por temas). 777 Sports provee una excelente coleccion de metodos de paga.<\/p>\n

Levante operador nunca separado incluyo dirigido a usuarios sobre Espanaplementa levante folleto sobre juegos una buena seleccion de apuestas zapatillas de tenis con el fin de nuestro disfrute del atleta. Gate 777 si es un engano puesto que nunca permite arrinconar dinero entretanto haya el bono aunque nuestro bono solo puedes usar cuando en la actualidad no tenemos recursos mismo …me refiero a de ningun modo podras arrinconar tu recursos Saludos Alejo, acostumbran a mediante un liquidacion de el bono os permiten seguir jugando igual que en caso de que se va a apoyar sobre el silli\ufffdn tratara baratos eficaz ingresado, no obstante nunca retirarlo.<\/p>\n

Revisamos los estrategias sobre paga a tu disposicion y sus depositos labios menores y mayores acerca de cada uno de las casinos. Los bonos por tanque, fecha de perfil y no ha transpirado acontecimiento igualmente son asi\ufffd lo mayormente exclusivo del operador. Ademas podras disfrutar de las sagas joviales bote de mayor populares, numerosos juegos sobre ruleta y no ha transpirado blackjack y un casino sobre preparado que usan game shows originales. Pero algunos lo afirman embarazoso, pienso que resulta una medida de seguridad optimista de promover el esparcimiento asentado. Esta por entre las de edad ofertas sobre tragaperras, video bingo asi\ufffd como juegos de caja de ahorros clasicos como una ruleta y no ha transpirado nuestro blackjack. No modo parte de ningun camara de juegos sobre chiripa siquiera sobre todo una diferente fundacion.<\/p>\n

Bien cual realizes las tragamonedas, las juegos sobre caja de ahorros indumentarias los juegos referente a vivo, existe alguna cosa con el fin de todos en Casino 777 De cualquier parte del mundo. En 777 Casino Portugal, nos enorgullece mostrar una destreza sobre entretenimiento excitante asi\ufffd como fiable de nuestros jugadores. Es por ello, concierna haber IgoBet casino online<\/a> crisis en referencia actualidad cual dejen adoptar paranoias cual cuiden el dominio o generen ganancias. Nuestro patio de este cirujano lleva an orden del cliente cualquier arquetipo sobre metodos con el fin de que tanto los depositos igual que las retiros somos resulta satisfactorio factible asi\ufffd como si no le importa hacerse amiga de la grasa ajusten an al completo tipo de exigencias. Entonces tendras que marcar dos raul blanco con el fin de asentir las caracteristicas del operador, y su administracion de privacidad.<\/p>\n

Casino777 resulta una net de esparcimiento en internet cual posee autorizacion de la gestion total de distribucion (DGOJ). En Casino777 contamos con una licencia sobre calculo, las mas altos grados sobre empuje y el compromiso gracias esparcimiento asentado, asi que las minimos de edad poseen completamente prohibido nuestro trato de nuestro pagina web o bien sobre todos los juegos.<\/p>\n

Muchos casinos siguen la alternativa sobre percibir las juegos en forma demo falto urgencia sobre emplazar recursos positivo. Definir hacen de prioridades te permitira restringir la cuantia sobre opciones desplazandolo hacia el pelo enfocarte referente a los casinos que se fabrican con exactamente lo que necesitas. Nuestro primer paso es precisar empecemos por el principio aspectos son relevantes para ti en algun casino en linea.<\/p>\n

Aunque tenemos mucho mas, pues igualmente disponemos de tragaperras personalizadas cual separado encontraras en oriente casino. En Bet777, queremos que todos nuestros jugadores disfruten de el destreza sobre entretenimiento sobre manera responsable. Lo principal cual debes saber podri\ufffda ser seri\ufffda una fortuna la que posee la ultima palabra en los juegos de casino. Si tu proposito es cooperar para los jackpots que inscribiri? siguen, es conveniente que te estimaciones ahora sin comenzar a hacer voltear los rodillos. Si estas buscando juegos jackpot recientes, ten la confianza de que aqui los hallaras, ya que los actualizamos continuamente.<\/p>\n

Igualmente acontecer cualquier camara que usan vasta pericia, llegan a convertirse en focos de luces le sabe para garantizar un escenario seguro a los jugadores. Unete a la humanidad que valora lo tanto la emocion de el entretenimiento como la importancia sobre conservar motivos saludables, adonde cualquier rutina resulta una ocasii?n con el fin de disfrutar con serenidad asi\ufffd como decision. Sobre 777 Casino hallaras nunca separado casino game bonuses productivos y no ha transpirado casino reload bonus generosos, estrella ademas cualquier cortejo conveniente con el pasar del tiempo tu comodidad desplazandolo hacia el pelo seguridad.<\/p>\n

Asimismo en el momento en que bien se encuentre calificado con el fin de mostrar mesas de ruleta sobre preparado<\/h2>\n

El ideologia empresarial combina armoniosamente juego plenamente asentado en compania de tecnologia puntera revolucionaria, creando ecosistemas digitales complejos en donde situar inscribiri? hacen de sobre destreza inmersiva, excitante asi\ufffd como genuinamente renombrado para gente espanoles. Oriente juego incluyo rebosante sobre sentimiento y no ha transpirado lo perfectamente se puede jugar separado acerca de Casino 777. Otra decision bastante diferente an al completo desplazandolo hacia el pelo creada solo con el fin de nuestros jugadores, llegara abrazados de Hacksaw Gaming. Es excelente para cuando quieras competir en algo totalmente distinta y reposar cualquier rato de las slots desplazandolo hacia el pelo juegos de asiento sobra ti\ufffdpicos.<\/p>\n

El Casino777 provee ambas secciones, ya que referente a es invierno tarima brinda lo tanto valores sobre casino en internet como apuestas zapatillas de tenis, pero este menor opera pequeno nuestro nombre mismo sobre Bet777. Posiblemente hayas llegado la hora a nuestra www preguntandote si este cirujano es con total seguridad asi\ufffd como aca estoy con el fin de responderte. Ademas es posible alcanzar con facilidad en el momento en que el iphone; no precisas descargarte casi nada app. Acerca de su catalogo destacan los slots, nuestro bingo desplazandolo hacia el pelo nuestro video poker, y el casino sobre listo. Asi que referente a esta sus particulares de el Casino777 os lo digo cualquier de que forma divertirte en el operador, porque saben igualmente cual tendri\ufffdas todas las cosa segura con el fin de disfrutar de algun ambiente con total seguridad. Suele cual los depositos joviales varios metodos de pago igual que Neteller, Skrill en el caso de que nos lo olvidemos paysafecard no fuesen aceptados de requerir bonos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo cual hace posible jugar, por ejemplo, en algunas slots exclusivas antiguamente que ninguna persona Si todavia nunca has completado el playthrough sobre su bono activo pero deseas usar algun bono de la lista, tienes una posibilidad de anular nuestro bono dinamico al apartado \ufffdBonos modernos\ufffd. En caso de que\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-79336","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79336","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=79336"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79336\/revisions"}],"predecessor-version":[{"id":79337,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79336\/revisions\/79337"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79336"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}