/* 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":72500,"date":"2026-05-22T22:05:30","date_gmt":"2026-05-22T22:05:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72500"},"modified":"2026-05-22T22:05:31","modified_gmt":"2026-05-22T22:05:31","slug":"una-probable-proposicion-sobre-bienvenida-seria-doblar-el-numero-de-el-inicial-alta-efectuado-rebaja-del-200","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/una-probable-proposicion-sobre-bienvenida-seria-doblar-el-numero-de-el-inicial-alta-efectuado-rebaja-del-200\/","title":{"rendered":"Una probable proposicion sobre bienvenida seria doblar el numero de el inicial alta efectuado (rebaja del 200%)"},"content":{"rendered":"

Nuestro bono de bienvenida seri\ufffda opcional, cada consumidor puede decidir en caso de que aceptarlo en el caso de que nos lo olvidemos nunca. La cuantia extra en forma sobre bono sobre recibo dependeri? del proporcii?n que designe nuestro casino acerca de es invierno propuesta sobre recepcion, cual se aplicara a la na? depositada por ocasii?n.<\/p>\n

Menos libertad, pero a http:\/\/casinoragnaro.es<\/a> veces que usan instalaciones sobre envite mas bajos. Los mejores bonos desprovisto tanque combinan pensamiento razonable con el pasar del tiempo instalaciones alcanzables. Los casinos cual aportan bono falto deposito acerca de Argentina varian muy en sus publicaciones. Los bonos de bienvenida tipicos exigen tanque inicial. Tenemos que seis sobre los caballeros ofrecian cualquier prototipo de bono sin cargo desprovisto tanque, empezando por cinco\ufffd hasta 15 giros gratuitos.<\/p>\n

Aquellos incorporan teorias reales de jugadores (anonimizadas) y recomendaciones regionales basados referente a ofertas sobre 2026. Sobre Espana, prioriza casinos con el pasar del tiempo facultad DGOJ como Casino Genial Madrid de principio decision. ?Sobre 2026, las bonos carente deposito estan mas profusamente emocionantes cual no! Aqui tendri\ufffdas nuestra coleccion de los top casinos con el pasar del tiempo bonos sin tanque, actualizada de 2026. Debemos analizado anuncios exclusivas para regiones como Ciertas zonas de espana (adonde las bonos se encuentran regulados), Mexico (con el pasar del tiempo enfasis sobre euros mexicanos) y no ha transpirado Ciertas zonas de espana (incluyendo provincias como CABA asi\ufffd como Cataos las excelentes bonos carente deposito de 2026, basados acerca de licencias seguras (como Curazao, MGA o en la barra DGOJ), diversidad sobre juegos desplazandolo hacia el pelo soltura de retiro.<\/p>\n

Las bonos carente tanque se encuentran dirigidos principalmente a las como novedad jugadores<\/h2>\n

Sin embargo, ten en cuenta cual generalmente tenemos requisitos de postura (nuestro famoso \ufffdrollover’) que tienes que cumplir en conseguir obtener la pasta. Los giros sin cargo sin tanque os proporcionan la oportunidad de plantar cacho jugando a los tragaperras. Algunas apps de apuestas, especialmente quienes terminan de aterrizar acerca de Argentina, poseen bonos carente tanque con el fin de que los consumidores los pruebe. Hallar la clan sobre apuestas joviales bono carente tanque es igual que encontrar manecilla en un pajar, aunque existe.<\/p>\n

En este momento supuesto, los giros de balde podran acudir acompanados de una bonificacion del traspaso depositado. Prosigue aqui asi\ufffd como conoceras los bonos de casino mayormente notables, y no ha transpirado opiniones a tener en cuenta. Las ingresos y bonificaciones que encontramos en algun casino en internet dinero eficaz resultan varios. Tambien cual pueden ser determinantes en el momento de que elijas un casino en internet.<\/p>\n

Aunque no hay que almacenar dinero de disfrutar del arquetipo de bonos falto deposito, si cual se debe seguir ciertos campos, los cuales podrian cambiar. Si estas en busca de algun sitio con el fin de iniciar a jugar, podria resultarte atrayente elegir cualquier clase casinos joviales bonos desprovisto deposito online cual sugerimos referente a CasinoHEX. Los bonos falto tanque regalado resultan una excelente modo de iniciar tu transito alrededor del mundo del esparcimiento online. Hemos verbal bastante de los bonos sin deposito acerca de esta corta historia, sin embargo todavia nunca nos es necesario anclado sobre mostrar en que consisten y a lo mejor nunca lo sabes.<\/p>\n

Bastante frecuentemente, los bonos casino sin tanque se realizan en compania de un margen sobre las juegos a las cual es posible retar. Suin entrar acerca de mayormente detalles sobre las terminos y situaciones a tener en cuenta al momento de designar un bono sin deposito, nos disponemos a explicar por que las requisitos resultan imprescindibles acerca de inicial espacio. Los acciones referente a quienes hay que fijarse al seleccionar bonos desprovisto deposito se encuentran importantes la prediccion de su promocion resume. Seri\ufffda significativo saber cual los bonos carente tanque no necesitan alcanzar dinero de activarse.<\/p>\n

En los superiores casinos en internet sobre Ciertas zonas de espana, la verificacion sobre modo de ser no nos referimos a voluntario<\/h2>\n

Pero te sea posible comenzar en apostar y no ha transpirado fortalecer tu bono sin deposito buscando el sometimiento, es conveniente terminar la empuje cuanto antes de no dilatar el cobranza cuando prefieras solicitarlo. Active a mano mi bono desprovisto deposito sobre treinta\ufffd con parte sobre \ufffdBonos\ufffd sobre Luckia. Hice una comprobacion de temperamento en compania de mi propia DNI cuando el casino no me lo perfectamente solicito. Los promociones sobre casino sin depositono estan pensadas con el fin de \ufffdlucro con total seguridad\ufffd, estrella para experimentar una medio joviales un peligro acotado.<\/p>\n

A pesar para instalaciones cual conllevan las bonos desprovisto deposito, aquellos pocos secretos os ayudaran en sacarles nuestro maximum partido. Aqui tendri\ufffdas todos los 3 trucos breves aunque efectivos de que forma obtener el maximum camarilla a las bonos sin deposito. Las bonos sin tanque pueden existir impedimentos sobre puesta pequena y no ha transpirado maxima. Casino Barcelona, por ejemplo, demanda terminar cualquier requisito sobre postura de x50 en 5 momentos para los 20\ufffd cual brinda el lugar por confirmar el perfil. Mismamente, en caso de que tu bono es de 10\ufffd asi\ufffd como existen un naturaleza sobre envite sobre cincuenta veces, por lo tanto tendras que situar algun total de 100\ufffd (10×50) en alcanzar jubilar tus ganancias. Sin embargo, los 88 tiradas sin cargo sobre 888casino podemos usar en distintas tragaperras otras.<\/p>\n

En el momento en que que existen publicaciones de competir, se ha venido desarrollando estrategias con el fin de soltar nuestro recursos del bono de casino desprovisto deposito. Ten en cuenta cual gran cantidad de para bonos sobre casino desprovisto tanque nunca dan una opcion sobre convertir los ganancias conseguidas en recursos favorable. En caso de que os porciones en serio el proceso para respetar a los campos sobre un bono sobre casino sin deposito, deberas ser meticuloso. Si los casinos que usan bonos sobre audiencia de balde falto deposito no conocen sobre verificar tu personalidad conveniente, no podras tomar nuestro bono indiferentemente de las ganancias logradas. Las bonos de casino falto deposito deben algunos requisitos especificos cual continuamente estaran a su disposicion para preguntar y cual deberian ser brillantes desplazandolo hacia el pelo comprensibles para el usuario.<\/p>\n

Asi, el fin primero sobre dicha bonificacion es originar a los usuarios en asociarse del casino. Generalmente, estos bonos sobre casino se podri\ufffdan mover siguen a los jugadores que se piensen para reciente oportunidad. Nuestro bono sin deposito es una tendencia que hallan privado ganando fama entre los casas sobre apuestas. Clases de bonos carente deposito a tu disposicion?Como podemos conseguir bonos carente tanque? Relacion de casinos joviales bonos falto deposito?A que es lo primero? resultan los bonos carente deposito desplazandolo hacia el pelo acerca de como hacen el trabajo bien?<\/p>\n

Sticky o en la barra pegajoso Los bonos sticky proporcionan venta promocional para jugar, pero este saldo no se podra modificar en recursos positivo referente a ninguno caso, por lo tanto, la na? imposible se tiene la posibilidad de apartar. Por otra parte, las palabras y no ha transpirado modos podrian entablar limites meteorologicas de obtener llegar las requisitos que se necesitan para alcanzar hacer efectivo nuestro bono asi\ufffd como limites meteorologicas maximos de utilizar nuestro venta promocional indumentarias las tiradas gratis. Posteriormente inscribiri? definen que generalmente son los angulos que se normalmente recolectar en los terminos asi\ufffd como condiciones de los bonos de casino.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nuestro bono de bienvenida seri\ufffda opcional, cada consumidor puede decidir en caso de que aceptarlo en el caso de que nos lo olvidemos nunca. La cuantia extra en forma sobre bono sobre recibo dependeri? del proporcii?n que designe nuestro casino acerca de es invierno propuesta sobre recepcion, cual se aplicara\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-72500","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72500","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=72500"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72500\/revisions"}],"predecessor-version":[{"id":72501,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72500\/revisions\/72501"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72500"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}