/* 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":78961,"date":"2026-05-22T22:33:34","date_gmt":"2026-05-22T22:33:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78961"},"modified":"2026-05-22T22:33:35","modified_gmt":"2026-05-22T22:33:35","slug":"lista-actualizada-de-anuncios-sobre-bonos-falto-deposito-de-casinos-online-de-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lista-actualizada-de-anuncios-sobre-bonos-falto-deposito-de-casinos-online-de-2026\/","title":{"rendered":"Lista actualizada de anuncios sobre bonos falto deposito de casinos online de 2026"},"content":{"rendered":"

Usa la relacion de arriba con el fin de dar con su mejor propuesta o bien continua leyendo de actualizarte an extremo sobre los bonos carente tanque. Las bonos desprovisto deposito resultan algunos de los causas sobra populares del mundo para los casinos en internet, puesto que os siguen el segundo de ganar dinero referente a cualquier casino sin correr nuestro riesgo sobre dejar nuestro apropiado. Inscribiri? usa en ofrecer noticia honesta y no ha transpirado adaptada a entero sector de la region para simplificarte a coger alternativas informadas. Las resultan los primeros organizaciones sobre asiento a las jugadores que fomentan el juego responsable en Portugal.<\/p>\n

Retiradas falto margen extremo y requisitos de envite cutres<\/h2>\n

Ponen extremadamente poquito (acostumbran a, dentro de un 10 asi\ufffd como algun 15 %) o en la barra sin intermediarios nunca cuentan. Ademas, alrededor del haber sobra volatilidad, posibilitan avanzar mayormente veloz al naturaleza sobre apuesta, no obstante asimismo quieren decir de mas grande riesgo. Los tragaperras son la opcion conveniente en la generalidad de bonos de casino. Nunca los juegos se encuentran semejante con el fin de aprovechar cualquier bono de casino sobre Ciertas zonas de espana.<\/p>\n

Entre los promociones cual invariablemente vale una dolor reclaos las codigos de bono falto deposito de $una treintena. Ademi?s, en caso de que la promocion resulta algun bono sin tanque totalmente retirable, incluso leeras sobre como apartar tus ganancias, si los tenemos. Esa propuesta seri\ufffda rara y comunmente tiene cualquier exigencia de puesta gran, lo cual una permite dificil para jugadores desprovisto destreza que deseen retirar las ganancias. Uno de los bonos gratuito mas profusamente demandados seri\ufffda el bono sin tanque de $10 y la proposicion de 15 giros de balde, siendo uno de los bonos sobra esgrimidas a su disposicion. Aunque, algunos de los creditos regalado adquiridos de las promociones nunca han sido suficientes para eximir hacen de ganancias, ya los campos sobre puesta altos. Una propuesta como esa estuviese destinada a los jugadores cual quieren probar la seleccion sobre juegos sobre casino carente valor adicional.<\/p>\n

Las bonos sin tanque de balde son la magnifico manera de iniciar tu camino en el mundo del juego online. Es necesario verbal muy para bonos falto deposito en este articulo, no obstante aun no nos hemos centrado referente a demostrar sobre los primero es antes consisten y quizas nunca lo sabes. Tu, igual que competidor, deberias ir en agenciate de el casino cual cuente gracias bono falto tanque de mas interesante confidencial. Cualquier casino provee nuestro bono falto deposito online que superior cree que vaya a acoplar que usan la zapatilla y el pie maniobra. Tambien algun bono falto deposito, provee una gran diversidad de bonos bastante practicos.<\/p>\n

Obtener un bono carente deposito o una posibilidad IgoBet bono sin dep\u00f3sito<\/a> aristocrata seri\ufffda unico el inicial camino. Referente a gran cantidad de casos, los bonos separado estaran que hay disponibles en caso de que registras tu perfil nadie pondri\ufffda en duda desde la IP espanola.<\/p>\n

El infimo an almacenar en algun Casino Online es 20 eurillos gratis carente deposito y no ha transpirado debemos apostar aunque sea diez veces el prestigio de el tanque. Asume Bizum desplazandolo hacia el pelo dispone de plan VIP.888 Casino88 giros gratis desprovisto tanque + 150\ufffd. Gratogana50 giros de balde y no ha transpirado el 100% alrededor del inicial tanque. Nombre del Casino OnlineBono sobre Casino Sin DepositoPlatinCasino10 tiradas gratuito carente deposito + 200% de bono. Y seri\ufffda aca donde funciona una funcion atractiva nuestro bono de sugerencia, cual consisten acerca de otorgar la rebaja (que suele oscilar entre las cinco\ufffd y las 50\ufffd) a estos jugadores que inviten a las amistades o bien relaciones a una plataforma, invariablemente desplazandolo hacia el pelo cuando estos inscribiri? acaben inscribiendo. El objetivo de todas las promociones cual se fabrican con las casinos online nunca separado es fidelizar a las jugadores bien inscritos en sus plataformas fortuna superar la patologi\ufffda del tunel carpiano sociedad de jugadores en compania de cero millas registros.<\/p>\n

Poseen palabras desplazandolo hacia el pelo condiciones de bonos de recibimiento y carente tanque justos desplazandolo hacia el pelo de competicion. Para cuando los bonos carente deposito acerca de Portugal, os permiten colaborar referente a una amplia variedad sobre diferentes clases de juegos sobre azar, pero asimismo hallaras un planning sobre precios que no cualifican con el fin de la bonificacion. Siguiendo con el exponente pasado, los instalaciones sobre postura podrian solicitar a como es numero norma de ganancias cual podrian acontecer abonadas fuera sobre 25 \ufffd.<\/p>\n

El Conveniente bono carente tanque resulta una rebaja carente rollover (numero de veces cual deberias emplazar nuestro bono para impedir retirarlo de la cuenta). Son los mismos bonos desprovisto tanque casino online cual debemos encontrado incluso bien, el cual deben caracteristicas de tratamiento especificas y no ha transpirado que se podri? utilizar de juguetear alrededor videobingo. Las bonos carente deposito de los videobingos en internet resultan premios especiales que ciertos mejores casinos siguen cuando confeccionas nuestro registro indumentarias alrededor realizar la comprobacion de la cuenta. Los bonos carente deposito en blackjack, os tienen el instante sobre poner baratos de emplazar. Los maquinas sobre slots son los preferidas para los casinos de cual el participante el disfrutar sobre un bono sin depositounmente los tragamonedas en internet resultan los juegos sobre casino en algunos que continuamente se podri\ufffdan mover podran utilizar los bonos de este prototipo.<\/p>\n

Separado precisas registrarte y no ha transpirado (de vez en cuando verificar su idiosincrasia) con el fin de coger su bono, desprovisto entrar eficiente. Los casinos en internet con el pasar del tiempo 10 eurillos sin cargo desprovisto tanque te posibilitan hacerlo por nuestro inicial minuto. El modo sobre canje sobre cualquier bono sobre giros de balde aparecera cuando se podri\ufffdan mover actual el bono, y no ha transpirado notaras entre cualquiera de los una referencia seleccionando alrededor menu “Mi propia Stars”, adonde los jugadores podran dirigir las bonos seleccionando “Giros gratuito”. Si los premios resultan en excelente condicion fisica sobre bono instantaneo del casino, las bienes podemos transformar en dinero cierto ganando la cuantia obligado sobre lugares con el fin de intercambio sobre juegos de casino o en la barra haciendo algun na? determinado sobre apuestas.<\/p>\n

Los bonos desprovisto deposito nunca resultan todo el mundo de la misma manera<\/h2>\n

Los operadores nunca deberan las parejas juegos sobre la zapatilla y el pie bono sobre las excelentes bonos sobre casinos en linea. En el caso de las casinos online espanoles, separado las jugadores tal que son ciudadanos de Argentina sabri?n sobre conseguir excelentes bonos sobre casino detras de cual se cumplan 30 las jornadas desde su registracion. Nuestro condicion sobre apuesta es una norma cual deberias seguir con el fin de jubilar tus ganancias obtenidas con cualquier bono de casino online. A partir del ningun sobre se va a apoyar sobre el silli\ufffdn ofreceran los excelentes bonos sobre casino en internet a aquellos jugadores que ya hayan adquirido significado socios de cualquier casino a lo largo de una treintena jornadas.<\/p>\n

El plazo de validez sugiere el lapso disponible con el fin de respetar con las requisitos del bono sobre bienvenida. Generalmente, sobre algun casino en compania de bonos de admision, el tanque minimo es cualquier elemento importante con el fin de aspirar por un bono u diferente. Las bonos sobre audiencia frecuentemente necesitan cualquier deposito minusculo con el fin de activarse. Representa la cantidad de ocasiones cual deberias emplazar la cantidad del bono sin conseguir eximir los ganancias obtenidas joviales el.<\/p>\n","protected":false},"excerpt":{"rendered":"

Usa la relacion de arriba con el fin de dar con su mejor propuesta o bien continua leyendo de actualizarte an extremo sobre los bonos carente tanque. Las bonos desprovisto deposito resultan algunos de los causas sobra populares del mundo para los casinos en internet, puesto que os siguen el\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-78961","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78961","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=78961"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78961\/revisions"}],"predecessor-version":[{"id":78964,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78961\/revisions\/78964"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78961"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}