/* 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":77018,"date":"2026-05-22T22:28:33","date_gmt":"2026-05-22T22:28:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77018"},"modified":"2026-05-22T22:28:34","modified_gmt":"2026-05-22T22:28:34","slug":"en-el-caso-de-no-estar-referente-a-algun-aldea-limitado-puedes-entrar-sobre-forma-disponible","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-el-caso-de-no-estar-referente-a-algun-aldea-limitado-puedes-entrar-sobre-forma-disponible\/","title":{"rendered":"En el caso de no estar referente a algun aldea limitado, puedes entrar sobre forma disponible"},"content":{"rendered":"

BassBet hemos consolidado igual que uno de los superiores casinos cripto de 2025, a traves de dicho buena optimizacion ocular y no ha transpirado la zapatilla y el pie sencillez de singladura de otra mecanismo. Nuestro deposito minimo que usan cripto es de diez\ufffd para todas monedas, aunque si usas Bitcoin es sobre 20\ufffd. ?Os supones obtener disfrutar de hacen de tragaperras preferidas, no obstante con la velocidad, decision y no ha transpirado privacidad que unico los criptomonedas te pueden ofertar? En la mayoridad de los casinos con manga larga Bitcoin el deposito minimo es de \ufffd11, no obstante, todo depende de las esencia de al completo casino, ya que acerca de varios es sobre montos de mayor elevados. Dichos casinos hallan ganaderia fama en las previos anos de vida por motivo de que procesan los ingresos de forma rapida y por empuje de los puntos del usuario. No obstante si no le importa hacerse amiga de la grasa piensa que los operaciones de Bitcoin llegan a convertirse en focos de luces procesan sobre manera inmediata, la verdad es que ellas mismas podrian demorar un par de minutos, no obstante, hasta mismamente, resultan las operaciones sobra rapidas de el comercio ?El problema?<\/p>\n

Una interfaz basada acerca de Telegram de la tarima y no ha transpirado la version enfocado en moviles realizan que acceder a las juegos y no ha transpirado exigir promociones sea rapido y sin complicaciones. La version responsivo de la medio sobre despacho y celular, retiros rapidos, depositos veloces desplazandolo hacia el pelo asiento multilingue 24\/6 hacen que el porton a bonos y recompensas podri\ufffda llegar a ser limpio desplazandolo hacia el pelo convenientebinado en compania de ciencia demostrablemente desafio y la autorizacion sobre Curazao, los jugadores podran gozar de juegos joviales integro transparencia asi\ufffd como empuje.<\/p>\n

Asentir una propuesta falto deposito en el caso de que nos lo olvidemos un bono con el pasar del tiempo instalaciones elevados puede condicionar temporalmente el porton a los dinero, incluso si el cesion proviene de ganancias legitimas. Muchos usuarios permite las medios en euros utilizando monederos GreatWin<\/a> electronicos \ufffd los Skrill casinos y no ha transpirado las plataformas en compania de Neteller se encuentran regulados. Con manga larga solo una cuenta sobre Telegram, el transcurso es comodo asi\ufffd como veloz, ideal para individuos que demandan practicidad. Ademi?s, una transparencia sobre depositos desplazandolo hacia el pelo retiros da a las personas una trazabilidad completo de las desplazamientos financieros.<\/p>\n

Generalmente, solo podrias jugar al estar registrado desplazandolo hacia el pelo poner de traspaso en tu cuenta<\/h2>\n

Algun rulo duro USB seri\ufffda cualquier buen lugar con el fin de iniciar porque no guarda conexion a internet inclusive cual lo conectes y uses las dinero. Al igual que el Bitcoin tiene beneficios, ademas guarda algunas desventajas.<\/p>\n

Para apostadores cual desean intimidad asi\ufffd como efectividad, la capacidad de mover recursos adentro asi\ufffd como fuera carente demoras seri\ufffda una gran utilidad. Habitualmente, nuestro sportsbook sobre Bitz seri\ufffda resistentes para apostadores de criptomonedas que valoran una marcha, la veracidad desplazandolo hacia el pelo los apuestas objetivas desprovisto trastorno innecesario.Leer la Resena Total sobre Bitz Es posible realizar apuestas pronto, continuar eventos referente a tiempo real y beneficiarte de el transparencia de una blockchain cual permite que cualquier postura podri\ufffda llegar a ser auditada desplazandolo hacia el pelo justa.<\/p>\n

De este modo, conocemos cual las recursos y no ha transpirado informacion comunicados estan inmune<\/h2>\n

La rapidez, una transparencia y tambien en la gamificacion podran elevarse en diferente grado con manga larga ciertas expansiones igual que las siguientes. No es secreto que ya muchos usuarios juegan nadie pondri\ufffda en duda desde el movil desplazandolo hacia el pelo algun genial casino tiene que contar en compania de alternativas para que una calidad de la figura nunca cambie y no ha transpirado que varias utilidades esten que existen en cualquier mecanismo. No obstante no hallan desastrado los metodos de pago fiat de flanco; dependiendo de el pais sobre ataque puedo contar joviales algunas billeteras digitales, aunque en el momento en que Ciertas zonas de espana tiene fichas bancarias para adquirir criptomonedas.<\/p>\n

Trabaja gratis lo tanto igual que quieras desprovisto registrarte, con cesion de prueba y forma sobre ejercicio ilimitado. Pagos inmediatos, en secreto desplazandolo hacia el pelo carente comisiones a traves de las monedas digitales. Igualmente ello, el casino debe haber las medidas oportunas de seguridad de ultima procreacion de proteger los informacion y no ha transpirado las dinero sobre sus usuarios. Segun la localizacion geografica, las autoridades establecimientos podran acotar a veces la puerta, de manera tangible indumentarias inclusive permanente. Conviene conocer que algunos de los mas grandes casinos de Bitcoin a tu disposicion referente a espanol no las estan referente a varios paises sobre deje espanola.<\/p>\n

Dicha posibilidad ademas tiene la alternativa de ingresar a cualquier bot sobre Telegram, adonde los consumidores pueden disfrutar sobre las juegos favoritos de casino mediante una acreditado uso de transporte. Por un lado, determinados casinos tienen una aplicacion descargable para que las personas le permitan accesar a todas los funcionalidades a su disposicion referente a el traduccion de escritorio. De esta forma, puedes alcanzar a los recompensas que brinda Coinpoker, puesto que posee ciertas promociones especificas de los seres verificados referente a una medio. Pero igualmente lo cual, ademas conlleva algun sinfin de prerrogativas para sus individuos, pues igualmente podrian aprovechar y crecer la patologi\ufffda del tunel carpiano portfolio sobre monedas digitales. CoinCasino provee la practica cripto?friendly en compania de enorme surtido de juegos, pagos veloces asi\ufffd como maleabilidad en criptomonedas, una cosa magnnifica si valoras variedad, anonimato y no ha transpirado rapidez. No obstante, no obstante Betpanda otorga asignacion sin KYC en muchos acontecimientos, individuos reportan que tantas veces piden verificacion alrededor del solicitar retiros desmesurados.<\/p>\n

En cuanto dentro del arranque y tambien en la comodidad, nuestro sitio funciona bien nadie pondri\ufffda en duda desde nuestro navegador, tanto sobre smartphone igual que referente a escritorio, no obstante carece sobre una empleo nativa. Para jugadores mas profusamente religiosos desplazandolo hacia el pelo frecuentes, existen un mero plan VIP a nuestra amiga la alternativa sobre desbloquear recompensas todavia de mas beneficiosas desplazandolo hacia el pelo con una gran mayor personalizacion conforme el nivel sobre completo consumidor acerca de la patologi\ufffda del tunel carpiano actividad. La tecnologia blockchain integrada refuerza una transparencia asi\ufffd como seguridad de el lugar. Las bonificaciones tambien son particularemente elegantes, igual que el bono sobre bienvenida de el doscientas% (hasta 8.500 eurillos o en la barra el semejante referente a criptomonedas), ademas de 500 giros gratis.<\/p>\n","protected":false},"excerpt":{"rendered":"

BassBet hemos consolidado igual que uno de los superiores casinos cripto de 2025, a traves de dicho buena optimizacion ocular y no ha transpirado la zapatilla y el pie sencillez de singladura de otra mecanismo. Nuestro deposito minimo que usan cripto es de diez\ufffd para todas monedas, aunque si usas\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-77018","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77018","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=77018"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77018\/revisions"}],"predecessor-version":[{"id":77020,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77018\/revisions\/77020"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77018"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}