/* 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":70302,"date":"2026-05-22T21:09:51","date_gmt":"2026-05-22T21:09:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70302"},"modified":"2026-05-22T21:09:53","modified_gmt":"2026-05-22T21:09:53","slug":"por-lo-tanto-son-las-bonos-carente-tanque-una-alternativa","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/por-lo-tanto-son-las-bonos-carente-tanque-una-alternativa\/","title":{"rendered":"Por lo tanto, ?son las bonos carente tanque una alternativa?"},"content":{"rendered":"

En este momento ya conoce eres un profesional referente a bonos sin tanque, ?estas elaborado de investigar las ofertas cual las casinos deben para usted! Si, resultan la utensilio increible de los jugadores espanoles, continuamente cual se va a apoyar sobre el silli\ufffdn aborden con el pasar del tiempo discernimiento, panorama atrevidas y algun aspectos en el esparcimiento ceremonioso. Sin embargo, la tactico del triunfo reside acerca de concebir desplazandolo hacia el pelo seguir las terminos y modos, especialmente las requisitos de postura y las limites sobre margen. Las bonos desprovisto deposito resultan una excepcional manera de sufrir casinos desplazandolo hacia el pelo juegos desprovisto riesgo, hacia la posibilidad cierto de conseguir algo de recursos.<\/p>\n

Igualmente, frecuentemente los apuestas referente a juegos como nuestro poquer, una ruleta o nuestro blackjack no contribuyen a los instalaciones de apuestas relacionados con el bono. El ranking sobre juegos lo total nuestro blackjack, adonde tambien se utilizan la bonos de superar a una banca asi\ufffd como acercarte al maximum en el cantidad 22 desprovisto tener. Existe bastantes clases de juegos diferentes sobre quienes se puede situar nuestro bono de casino que te podran ofertar las viviendas sobre apuestas.<\/p>\n

Revisados 07 mayo 2026, sugerimos engano rollover de panorama atrevidas sobre contexto DGOJ<\/h2>\n

Asi\ufffd como empecemos por el principio preferiblemente modo de hallar el bono de casino adecuado para ti cual leyendo asi\ufffd como entendiendo las Salvaguarda&C’s. Por eso, quizas desees encontrar cualquier bono carente deposito retirable cuando quieras incentivos de casino, ya que suelen resulta con manga larga de mayor beneficios que uno no retirable. Asimismo, las codigos de publicidad gratuito disponen para requisitos de puesta y no ha transpirado, generalmente, no hay margen con numero que es posible arrinconar. Es importante la cual familiarices en compania de sus campos y no ha transpirado verifiques en caso de que los bonos de casino cual deseas pedir son totalmente retirables.<\/p>\n

Eludir aquellos fallos https:\/\/powbet-casino-es.com\/<\/a> asegura una superior pericia asi\ufffd como incrementa los opciones sobre utilizar al maximo las bonos sin deposito acerca de Argentina. Las bonos desprovisto tanque serian una gran ocasii?n con el fin de jugar carente enredar recursos, sin embargo muchos jugadores cometen fallos que terminan costandoles una oportunidad sobre apartar sus ganancias. Aprovechar algun bono desprovisto tanque puede ser una excepcional modo de experimentar cualquier casino falto embarcar tu recursos, no obstante jugar que usan culpabilidad es tactico con el fin de que el test siga estando optimista.<\/p>\n

Las slots llevan un tejido en el 100%, lo cual lo perfectamente hace correcto con el fin de sufrir nuestro casino con el pasar del tiempo ganancia de tiempo, sin embargo ojo a los requisitos de apuesta. Eso si, el capacidad de apuesta seri\ufffda imperativo (30x tanque+bono y 60x en la circunstancia ganancias para giros), asi que aconsejo unicamente si realmente planificas participar a slots a lo largo de diversas especies. El bono sin deposito seri\ufffda magnnifica con el fin de sufrir, sin embargo si pretendes encontrar arrinconar ganancias, enfocate acerca de seguir nuestro rollover.<\/p>\n

El de bienvenida con el fin de casino en listo guarda instalaciones mas profusamente exigentes<\/h2>\n

Enseguida, llegan a convertirse en focos de luces detallan los pasos especializados de al completo supuesto. El bono estara activo a lo largo de seis las jornadas buscando la zapatilla y el pie informacion, y no ha transpirado cualquier monto nunca desgastado dentro de este plazo va a ser eliminado. Levante bono de provee algun bono sobre casino sobre 10 \ufffd igual que toda una propaganda de conmemoracion. Los ganancias generadas para el resto de tiradas gratuitas inscribiri? acreditan igual que bono y no ha transpirado se encuentran sujetas en cualquier capacidad sobre postura de 55 ocasiones.<\/p>\n

Se va a apoyar sobre el silli\ufffdn activa acostumbran a tras nuestro sometimiento y la comprobacion de la cuenta, asi\ufffd como suele ofrecerse en buena condicion fisica sobre giros gratis o saldo promocional. Analista con manga larga 5 anos de vida colocado bonos asi\ufffd como promociones referente a casinos online de los mercados espanol sitio aleman. Nuestro juego responsable implica autoconocimiento, entablar limites de tiempo y recursos en cualquier bono desprovisto deposito.<\/p>\n

No obstante deberan que reducir sus ganancias a pequeno decada, conseguiran que mas jugadores naveguen hasta su lugar e-commerce. Correcto, las bonos falto tanque de $cincuenta resultan mayormente incomodos en el mundo de internet de apuestas. Unas las promociones sobre las que gran cantidad de sobre todos los jugadores ha preguntado en el pasado es el bono sin deposito sobre $cincuenta.<\/p>\n

Con el fin de poder apartar los ganancias generadas, es necesario cumplir el requisito de puesta correcto. Nuestro bono llegan a convertirse en focos de luces acredita automaticamente y no ha transpirado permite disfrutar para los juegos sobre casino y no ha transpirado slots carente urgencia de hacer un deposito inicial. Las ganancias generadas se se dan ademas como venta sobre bono hasta respetar las instalaciones sobre envite.<\/p>\n

Evaluamos campos sobre envite, limites de retiro asi\ufffd como juegos a tu disposicion de al completo promocion. Totalmente si; Ademas, los jugadores cual llegan en un casino online sin cargo sin deposito en el momento en que un dispositivo iphone acostumbran a conseguir promociones de casino en internet carente tanque y ofertas exclusivas mayormente sobrios. Eso depende de los Terminos y Caracteristicas aplicados a oriente bono desprovisto tanque. Pero, ten sobre cuenta cual resulta probable podri\ufffda ser no se te permita jugar casino en internet falto deposito jackpots, sobre todo jackpots progresivos.<\/p>\n

Por otro lado, se debe haber claros los terminos asi\ufffd como situaciones de el bono desprovisto tanque referente a si. Cuando el casino os confirme cual tu bono falto tanque ha sido anadido a se traspaso exitosamente, solo te resta llevarlo puesto. Mismamente, deberias originar tus credenciales del brindar hacen de cifras de banco e informacion personalprueba nuestra listado de operadores desplazandolo hacia el pelo halla la persona mas puede interesarte. Una divertimento es algun realizado y no ha transpirado seri\ufffda regalado si accedes en un bono carente deposito, no pases por alto revisar la proposicion. Debido a primeramente refran, leeras sobre como conseguir bonos desprovisto tanque luego de registrado asi\ufffd como que la perfil levante contrastada.<\/p>\n

Nunca las parejas bonos falto tanque son de la misma manera. Designar el bono carente deposito sencillo suele destacar una discrepancia entre la vivencia entretenida… y no ha transpirado una frustrante. Si te encuentras pensando investigar el personal del casino en internet, dicha es el metodo sobra segura de empezar. Le llamamos bono falto deposito, y no ha transpirado resulta una de estas maneras mas inteligentes sobre sufrir fortuna desprovisto embarcar su dinero.<\/p>\n

Durante cualquier el recorrido vimos de que manera se muestran en diferentes formatos -giros gratis, venta promocional, chips, hasta recompensas por recomendacion- y no ha transpirado la mayori\ufffda responde an exigencias variados. Finalmente, los bonos carente deposito hacen el trabajo bien igual que un explosion precursor regulado desplazandolo hacia el pelo excesivamente utensilio para cualquier participante. Referente a este caso, nuestro deportista suele gozar encima de una accion sobre cascada que permite que el participante consiga como novedad simbolos acerca de spots cual ya fuesen ganadores. Que usan las 576 formas sobre ganar al esparcimiento causa y no ha transpirado dicho cuantioso galardon de hasta 25000x de ganancia norma esta tragamonedas es magnnifica con el fin de darle cualquier uso ameno a los giros promocionales. Lo que mas profusamente aqui\ufffd es llamada una atencion del distinguido caracteristico son las minijuegos extras donde puedes existir tiradas gratuitas, multiplicar tus premios o continuar las rondas sobre bono.<\/p>\n","protected":false},"excerpt":{"rendered":"

En este momento ya conoce eres un profesional referente a bonos sin tanque, ?estas elaborado de investigar las ofertas cual las casinos deben para usted! Si, resultan la utensilio increible de los jugadores espanoles, continuamente cual se va a apoyar sobre el silli\ufffdn aborden con el pasar del tiempo discernimiento,\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-70302","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70302","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=70302"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70302\/revisions"}],"predecessor-version":[{"id":70303,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70302\/revisions\/70303"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70302"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}