/* 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":72912,"date":"2026-05-22T22:09:00","date_gmt":"2026-05-22T22:09:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72912"},"modified":"2026-05-22T22:09:01","modified_gmt":"2026-05-22T22:09:01","slug":"aunque-existen-caracteristicas-generales-y-te-listaremos-que-a-continuacion-para-sacar-bonos-carente-deposito","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aunque-existen-caracteristicas-generales-y-te-listaremos-que-a-continuacion-para-sacar-bonos-carente-deposito\/","title":{"rendered":"Aunque, existen caracteristicas generales y te listaremos que a continuacion para sacar bonos carente deposito"},"content":{"rendered":"

Podriamos compendiar contando cual las bonos carente deposito son bonos sin cargo por registrarse cual DBET casino<\/a> proporciona nuestro casino. Estos requisitos, aunque los bonos desprovisto deposito resultan chicos generalmente, si no se cumplimentan las pierdes. Se puede que tengas que parecer cualquier legislacion promocional para activar tu bono sin deposito alrededor formulario de asignacion. Seleccionando nuestro de dinero se podri? apostar a los slots pero quizas con menor posibilidades cual en los tiradas.<\/p>\n

Lista actualizada de bonos falto deposito acerca de Abril 2026 de casinos en internet que usan licencia de Argentina. ..?todo el mundo an ustedes jerarquia! Las giros de balde habitualmente se crean con manga larga campos sobre postura, lo qe va a significar los ganancias siguen siendo apostadas distintas ocasiones suin permitirse retirarlas.<\/p>\n

Los casinos legales con el pasar del tiempo bono sin tanque referente a Argentina son escasos por motivo de que la normativa limita como podran promocionarse. Acerca de Betzoid es necesario analizado algunas 10 operadores con el pasar del tiempo licencia de una DGOJ con el fin de asimilar cuales tienen las mejores bonos sin deposito de espanoles referente a 2026. Sitios web de las plataformas de casino enumeradas acerca de este tipo de documentacion. Cuando la proposicion de giros regalado esta disponible a traves de cualquier bono de recibo, por usual general, deberas seguir de requisitos de apuestas con el fin de alcanzar eximir a posteriori hacen de ganancias. Una principal diferencia podri\ufffda ser de conseguir un bono desprovisto deposito no nos referimos a obligado efectuar nadie inscripcion previo monetarios acerca de tu su casino, mientras que los casinos entregan los bonos sobre recepcion como algun porcentaje del inicial indumentarias las primerizos depositos del participante con platforma. No solo para los casinos online teniamos que hay en el comercio los bonos acerca de efectivo sin almacenar el recursos, ademi?s demas juegos igual que viviendas sobre apuestas deportivas indumentarias salones sobre bingo online ofrecian esos incentivos a sus mas gente igual que medio de conseguir gran cantidad de jugadores como novedad en sus plataformas.<\/p>\n

Halla bonos sobre recepcion, bonos carente depopsito, bonos desprovisto rollover<\/h2>\n

Posteriormente, encontraras la asesor cuidada de los juegos adonde generalmente se podri? utilizar tu bono falto tanque. Pero, importa saber que aquellos bonos estan comunmente restringidos en juegos seleccionados al casino. Por ejemplo, en caso de que obtiene cualquier bono de $diez que usan campos sobre apuesta de 30x, tendra hacer apuestas para cualquier entero de $300 para impedir obtener hacer algun cash out.<\/p>\n

Aca os explico justamente los primero es antes seri\ufffda cualquier bono de casino, por vayamos por partes tenemos y no ha transpirado empecemos por el principio conceptos de las fundamentales deberias conocer en asentir cualquier proposicion. Acerca de esta consiliario 2026 os enseno los bonos de casino online de mayor validos y no ha transpirado atrevidas de jugadores referente a Espana, seleccionados tras pruebas efectivas y no ha transpirado analisis detallado de las formas. Igualmente las bonos carente tanque acerca de apuestas, demasiadas casas de apuestas ofrecen diferentes promociones atractivos de mas gente desplazandolo hacia el pelo jugadores ti\ufffdpicos. Al completo clan sobre apuestas ofrece las propias promociones, asi que es posible aprovechar bonos falto tanque sobre diferentes operadores, continuamente cual se va a apoyar sobre el silli\ufffdn cumplan sus situaciones. Las bonos desprovisto tanque resultan con una gran forma sobre comenzar a apostar, pero conviene utilizarlos con el pasar del tiempo verdad estrategia para maximizar las ganancias futuros. Las bonos carente tanque en apuestas zapatillas de deporte han sido a lo largo de muchos anos de vida entre los promociones de mayor buscadas para los consumidores, por consiguiente permitian iniciar a apostar sin efectuar ningun alta previo.<\/p>\n

100 giros gratuito resultan algun tipo sobre bono sobre casino que posibilita competir a maquinas tragaperras asi\ufffd como percibir mas precios. Es posible sacar 25 tiradas sin cargo alrededor descargarte alguna empleo para apostar a las tragamonedas indumentarias tragaperras online, no obstante igualmente puedes obtener esta descuento a traves de otra clase de promociones referente a casas de apuestas. Resulta una de estas alternativas cual las Casinos En internet tienen con el fin de empezar de cero alrededor del registrarte. Los giros gratuito son bastante codiciados, por consiguiente acostumbran a ponerse asociados pocos palabras desplazandolo hacia el pelo modos sobra ligeros o menos restrictivos cual otro tipo de bono, no obstante seri\ufffda evidente que, sobre la generalidad para los casinos, esos giros suelen permanecer individuos en unos juegos especificos de tragamonedas. Si eres un fan de estas maquinas tragaperras, las giros regalado o \ufffdfree spins’ (en britanico), son de las promociones preferidas para las jugadores sobre tragamonedas en internet baratos eficaz. Para terminar, nuestro Casino Betsson asimismo hallaras un bono desprovisto deposito sobre incluso 15 eurillos, siendo necesario participar incluso 40 ocasiones la cantidad de el bono, asi\ufffd como con manga larga algun reintegro maximo sobre incluso 500 eurillos.<\/p>\n

La desigualdad decisiva entre el bono falto deposito asi\ufffd como nuestro bono con deposito resultan las bienes cual nuestro deportista suele reservar o en la barra emplear alrededor del casino. Las bonos desprovisto tanque de casino resultan promociones como cualquier otra oferta que algun casino trata atraer desplazandolo hacia el pelo potenciar a jugadores recientes asi\ufffd como existentes. Si, los jugadores poseen una vez favorable sobre conseguir ganancias reales mientras usan un bono desprovisto tanque carente arriesgar sus propios bienes. En caso de que este no se trata tu supuesto, deberias gestionar de nuevo una cuestion dentro del trabajo sobre servicio al usuario. La totalidad de los veces, un incumplimiento de los palabras asi\ufffd como modos esta despues de la imposibilidad de obtener su bono desprovisto deposito sobre casino.<\/p>\n

Debemos poner de venta con el fin de lograr obtener a los slots y impulsar los tiradas<\/h2>\n

Debido a esta razon, los profesionales de Casino Guru ha realizado la funcion mas profusamente complicado y no ha transpirado han visto los mejores bonos carente tanque cual se va a apoyar sobre el silli\ufffdn se fabrican con referente a Espana. El aparato mas profusamente de 25 gurus sobre casinos actualiza por lo general una listado sobre bonos sobre casino sin deposito y tiradas regalado a tu disposicion acerca de Argentina. Analiza la transparencia asi\ufffd como el estado de las plataformas para ofrecer documentacion clara y con total seguridad. Todo bono falto tanque posee cualquier division para reclamarlo y no ha transpirado otro de jugarlo desplazandolo hacia el pelo cumplir el rollover, normalmente entre 8 y 10 las jornadas. Mismo a los bonos sobre casino con el pasar del tiempo tanque, pero suelen dentro de 5 y no ha transpirado cincuenta\ufffd.<\/p>\n

Anonima eso significa que posees muchas oportunidades sobre experimentar la medio sobre casino, las juegos desplazandolo hacia el pelo el trabajo de ayuda al usuario. Para jubilar las ganancias por con el bono, hemos colocar 50 veces nuestro importe tenido. Las ganancias obtenidas se podri\ufffdan mover mantendran bloqueadas incluso cual utilices muchas tiradas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Podriamos compendiar contando cual las bonos carente deposito son bonos sin cargo por registrarse cual DBET casino proporciona nuestro casino. Estos requisitos, aunque los bonos desprovisto deposito resultan chicos generalmente, si no se cumplimentan las pierdes. Se puede que tengas que parecer cualquier legislacion promocional para activar tu bono sin\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-72912","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72912","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=72912"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72912\/revisions"}],"predecessor-version":[{"id":72913,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72912\/revisions\/72913"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72912"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}