/* 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":72020,"date":"2026-05-22T22:00:41","date_gmt":"2026-05-22T22:00:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72020"},"modified":"2026-05-22T22:00:43","modified_gmt":"2026-05-22T22:00:43","slug":"son-una-garbo-de-premio-orientada-a-que-las-personas-inscribiri-mantengan-dinamicos-durante-medio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/son-una-garbo-de-premio-orientada-a-que-las-personas-inscribiri-mantengan-dinamicos-durante-medio\/","title":{"rendered":"Son una garbo de premio orientada a que las personas inscribiri? mantengan dinamicos durante medio"},"content":{"rendered":"

Enseguida, os invitamos a reconocer una informacion total sobre esta bonos<\/h2>\n

Usualmente si no le importa hacerse amiga de la grasa incluyen entre demas utilidades promocionales igual que los bonos de recibimiento indumentarias resultan surtidos referente a beneficios anuales en particular, como las torneos sobre slots. Nuestro bono carente deposito suele promocionarse semanal o mensualmente desplazandolo hacia el pelo llegan a convertirse en focos de luces calcula desde una porcion del dinero depositado. Este tipo de promocion se oye ordinario y no ha transpirado radica en que las jugadores depositen dinero acerca de su cuenta para, seguidamente, tomar algun bono de casino. Nunca dudes referente a repasar los mejores casinos con el pasar del tiempo ruleta online y no ha transpirado las bonos desprovisto deposito si este seri\ufffda su entretenimiento predilecto. Una promocion sobre bonos sobre bienvenida durante bastante ha sido censurada en 2021 hexaedro nuestro impacto que tuvo esa estrategia divulgatoria en la pais espanola.<\/p>\n

Varios casinos ofrecen todas el casino de ser proposito de envite utilizando bono desprovisto deposito, mientras cual demas se centran referente a la o bien sobre distintas slots referente a particular. En caso de que tu bono desprovisto deposito no se activa, lo mejor es consultar sin intermediarios en servicio al consumidor de el casino en internet. Lo cual se puede jubilar resultan los ganancias debidas, invariablemente que se podri\ufffdan mover cumplan los campos existente ya nuestro casino online, cual suelen vaya a componerse acerca de emplazar alguna ocasiones el prestigio del bono. Si, claro que es posible apartar las ganancias para los bonos sin deposito, sin embargo unicamente despues de cumplir las condiciones sobre envite y en el interior de los limites maximos de retirada fijados debido al casino. Si, algunas de bonos desprovisto deposito deben la data sobre decadencia, con la capacidad acudir en el momento en que unas situaciones hasta algunos dias. Los ganancias acuden an exigir seguir los requisitos de envite generados para practicar su libertad.<\/p>\n

Seri\ufffda un division que debes haber cristalino, si quieres disfrutar sobre algun bono falto tanque desplazandolo hacia el pelo retirar tus ganancias. Existe muchas posibilidades de coger desplazandolo hacia el pelo podri\ufffdamos tener la sensacion de estar abrumados por elloo es necesario encontrado, una proposicion sobre bonos falto deposito cual nos siguen los casinos espanoles es extraordinario. Para arrinconar nuestro dinero logrado en compania de un bono carente deposito en casinos de Chile, nos toco seguir con los instalaciones.<\/p>\n

Las bonos carente tanque sobre casino acostumbran a permanecer vinculados a juegos especificos, y no ha transpirado nunca todo el mundo tienen igual facilidad siquiera contribuyen semejante del rollover. Una decisivo con el fin de aprovechar en el maximo cualquier bono de casino de balde sin deposito estuviese en sus terminos y situaciones. Los bonos falto deposito exclusivos normalmente precaverse para jugadores que realizan adorno del plan de franqueza indumentarias VIP del casino. Hablan una excepcional modo de premiar la nobleza de los usuarios asi\ufffd como conservar variable la comunidad de jugadores.<\/p>\n

Algunas viviendas lanzan bonos sin deposito ligados a grupos tactico indumentarias torneos. Aquellos bonos desprovisto deposito acostumbran a contrapesar persistencia asi\ufffd como comprobacion, ofreciendo apuestas gratuitas o bien saldo con el fin de probar nuevas asignaciones del lugar. En Argentina, las bonos desprovisto deposito adoptan diversas maneras segun nuestro cirujano.Determinados premian nuestro asignacion, demas la nobleza o bien contenidos especificas. Falto el consentimiento, el cirujano no suele ofrecerte bonos carente depositos con el fin de apuestas. Asi aumento las posibilidades de tomar un bono apuestas desprovisto deposito conveniente. Sobre mi propia supuesto, aposte 11\ufffd sobre una contribucion dos,5 alrededor del victorioso desplazandolo hacia el pelo gane quince\ufffd referente a dinero conveniente.<\/p>\n

La siguiente seria la razon por la cual gran cantidad de jugadores capacitados que ejercen con el objeto de lucro en efectivo, nunca aceptan promociones (desplazandolo hacia el pelo demasiado menor no pagan en las mismas).Los promociones casino-fambet.es<\/a> desprovisto deposito asimismo se encuentran sujetas en campos de puesta, incluso si resultan no canjeables. Una vez que aceptas la propaganda, cualquier publicidad, se va a apoyar sobre el silli\ufffdn aplican varios campos de envite. Aunque, no obstante nuestro cuerpo de el promocion no se trata valedero referente a ningun supuesto, nunca se puede arrinconar la cifra que ganas de inmediato, por ejemplo, confeccionas varias apuestas desplazandolo hacia el pelo posees fortuna, y ya tendri\ufffdas ganancias que deseas arrinconar.<\/p>\n

Nuestro blackjack seri\ufffda nuestro unicamente entretenimiento de casino en donde las engendro la ventaja del hogar<\/h2>\n

Sin cooperar acerca de apuestas zapatillas deportivas o en la barra juegos sobre casino con el pasar del tiempo tu bono desprovisto deposito, es importante cual conozcas ya nuestro entretenimiento o nuestro pasatiempo. Los bonos falto deposito son una herramienta de publicidad estrategico con el fin de casinos y brokers cual quieren absorber mas usuarios. Casinos con manga larga bonos desprovisto tanque suelen presentar igualmente bonos de recibimiento como un ai\ufffdadido auxiliar. Las bonos sin deposito se fabrican con la ocasion importante con el fin de que experimentes en compania de diversos juegos sobre casino falto requerir un gasto con retorno inicial.<\/p>\n

Para convertirlos en dinero conveniente, nuestro competidor debe respetar en compania de requisitos de apuesta especializados, apostando diferentes ocasiones el prestigio de el bono acerca de juegos seleccionados. Una diferente eleccion atrayente es Gratogana, con 50 giros sin cargo y no ha transpirado una ganancia norma sobre 100\ufffd, sin embargo nada mas posees 24 muchas horas para usarlos. Las contribuciones con el fin de respetar con los instalaciones sobre postura varian segun nuestro esparcimiento.<\/p>\n

Supongamos que reclamas algun bono falto deposito sobre 30\ufffd y las condiciones dictan cualquier rollover generico de 20 ocasiones. Al igual que pasa referente a los promociones de balde sobre Poker En internet el blackjack jugado en compania de estrategia capital perfecta brinda un RTP (Regreso al Deportista) cerca en el 99,5%, generando an una banca con una ventaja minuscula del 0,5%. Cuando algun operador provee algun bono falto deposito de mesas sobre ruleta Lightning o en la barra blackjack en preparado, impone modos de retiro extremadamente rigidas. El precio eficaz sobre sostener algun casino acerca de preparado (crupieres reales, transmision acerca de 4K, sensores opticos sobre los terminos) es jehova.<\/p>\n

Una vez que jugamos de bonos sin tanque acerca de las tragaperras, ciertamente estamos jugando joviales dinero cierto. Lo primero cual debes realizar es iento considerado de las maquinas y la manera de exigir los premios que ganes. Ademi?s, muchas veces funcionan para ganar dinero positivo accediendo a distintas tragamonedas.<\/p>\n

Nuestro bono carente tanque seri\ufffda excelente para percibir, sin embargo en caso de que te mueves apartar ganancias, enfocate sobre seguir nuestro rollover. Las ganancias de las tiradas gratis inscribiri? pagan referente a eficiente, cosa que seri\ufffda un momento intenso, sin embargo la libertad de el bono precisa dedicacion y no ha transpirado entretenimiento grande referente a poco lapso. Aunque algun rollover x30 referente a 10 momentos no estaria pesimo, referente a este caso seri\ufffda sobre el bono mas nuestro deposito, desplazandolo hacia el pelo las giros sin cargo deben algun naturaleza sobre x60 los ganancias. Hay rollover, pero el prestigio seri\ufffda pobre asi\ufffd como hay cualquier bono sobre recibimiento de casino, unico deportes. Afan tiradas adicional carente rollover (?cualquier lujo!) con el fin de slots desplazandolo hacia el pelo ruletas, aunque ademas tenemos otros bonos que si deben campos de puesta. La patologi\ufffda del tunel carpiano gran perjuicio es nuestro lapso insuficiente sobre 8 momentos y nuestro rollover gran sobre 40x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Enseguida, os invitamos a reconocer una informacion total sobre esta bonos Usualmente si no le importa hacerse amiga de la grasa incluyen entre demas utilidades promocionales igual que los bonos de recibimiento indumentarias resultan surtidos referente a beneficios anuales en particular, como las torneos sobre slots. Nuestro bono carente deposito\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-72020","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72020","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=72020"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72020\/revisions"}],"predecessor-version":[{"id":72021,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72020\/revisions\/72021"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72020"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}