/* 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":71594,"date":"2026-05-22T21:53:50","date_gmt":"2026-05-22T21:53:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71594"},"modified":"2026-05-22T21:53:51","modified_gmt":"2026-05-22T21:53:51","slug":"para-anuncios-mas-cuantia-informe-los-casinos-que-usan-bonos-sobre-20%ef%bf%bd-regalado-que-analizamos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/para-anuncios-mas-cuantia-informe-los-casinos-que-usan-bonos-sobre-20%ef%bf%bd-regalado-que-analizamos\/","title":{"rendered":"Para anuncios mas cuantia, informe los casinos que usan bonos sobre 20\ufffd regalado que analizamos"},"content":{"rendered":"

A lo largo de nuestro estudio sobre casinos legales en De cualquier parte del mundo en compania de bono carente tanque, conocemos 3 formatos predominantes. Sobre 2026, la mayoria de promociones sobre casino desprovisto tanque referente a dinero positivo oscilan entre cinco\ufffd y 15\ufffd. La diferencia seri\ufffda brutal cuando deseas evaluar la plataforma antes de comprometerte. Imaginate experimentar un casino en internet desprovisto gastar siquiera algun centimo sobre tu bolsillo.<\/p>\n

YoBingo hace 5\ufffd de bono bingo a las recientes individuos que completen el registro, acepten telecomunicaciones desplazandolo hacia el pelo verifiquen su cuenta. Registrate en mediante un fuero ABR26 y no ha transpirado recibe hasta BetWin360<\/a> cincuenta\ufffd sobre bonos sobre casino sin urgencia sobre tanque. El bono nunca necesitari? tanque desplazandolo hacia el pelo se podri\ufffdan mover acredita automaticamente, permitiendo competir a las valores sobre Casino y no ha transpirado Slots. Buscando completar la verificacion asi\ufffd como trocar nuestro ley promocional, ebingo acredita cualquier bono de 5\ufffd en la cuenta del usuario. Verifica tu perfil en ebingo y no ha transpirado consigue 5\ufffd gratis para juguetear sobre casino falto urgencia sobre realizar algun deposito.<\/p>\n

Caduca acerca de 14 las jornadas empezando desde el registro desplazandolo hacia el pelo nuestro capacidad de apuesta seri\ufffda sobre 40x. One Casino diez \ufffd de balde desprovisto deposito + 100% de la reciente recarga El 95% de bonos desprovisto tanque se encuentran disenados de slots.<\/p>\n

Solo seis ofrecian bonos carente deposito sobre casino sobre dinero real autenticos<\/h2>\n

Suelen, si no le importa hacerse amiga de la grasa realiza a traves de e-mail y, en ocasiones, KYC (noticia sobre personalidad). Si, cada bono posee campos sobre puesta asi\ufffd como limites sobre jubilacion cual deberias cumplir sin alcanzar eximir hacen de ganancias. Varios bonos si no le importa hacerse amiga de la grasa activan automaticamente, mientras que demas requieren algun estatuto. Se podri? coger recursos regalado, giros indumentarias tarjetas cual es posible usar referente a tragaperras, ruleta, blackjack asi\ufffd como otras juegos sobre casino. Las bonos sin tanque resultan promociones cual los casinos en internet poseen falto urgencia dar cualquier tanque original.<\/p>\n

Despues, explico los operadores recomendada, no unicamente debido al bono carente deposito en apuestas, suerte tambien por es invierno plataforma, confianza y mercados. Sin embargo aqui nos encontramos chismorreando de Bonos casino desprovisto deposito, para el resto de bonos de casino cual llegan a convertirse en focos de luces dan en el guardar, sabemos lograr hacerlo usando doctrina cual se podri\ufffdan mover desee. Del mundo para los bonos de casino en internet, un monton de cual da la impresion abundante valioso para ser cierto seguramente no lo perfectamente pudiera llegar a ser. Entre los juegos sobre casino regalado de mas usadas hallaremos las maquinas tragamonedas, nuestro video bingo, el poker, dentro de demas. Nos centramos referente a las tragaperras igual que su mejor forma de conseguir cumplir a los instalaciones de apuesta de cualquier Bono sobre recibimiento, por motivo de que generalmente son los variados juegos del casino cual computan dentro del 100%. Nuestro rollover, asimismo llamado capacidad sobre envite, seri\ufffda la cantidad sobre veces cual tendras que emplazar los premios conseguidos con el pasar del tiempo liquidacion pertinente en un Bono.<\/p>\n

Determinados casinos incluso entregan premios alternativos igual que tabletas y viajes. Toda euro apostado, acumulas puntos que deberias trocar para bonos, giros sin cargo indumentarias premios distintos. Algunos de los premios tradicionales son tiradas regalado a las slots o en la barra bonos de cashback sobre hacen de apuestas.<\/p>\n

En otras acontecimientos, ademi?s es un bono de tiradas sin cargo falto tanque eliminar otra clase de promociones. No es de un bono sobre recepcion sin deposito o bien encima de una propaganda material, sino de la parte sobre sorpresas de personas debido a registrados. Si, ciertos casinos tienen bonos sobre recibo sin tanque, cosa que posibilita apostar falto realizar algun deposito original. El rollover o requisito de puesta es la cuantia sobre ocasiones cual debes apostar la importancia de el bono en poder apartar las ganancias obtenidas.<\/p>\n

Enseguida, existe algunos consejos productivos a meditar de trocar tu bono de audiencia falto depositoo es sabido, las bonos sin deposito como todo segundo bono casino tiene en su interior instalaciones sobre postura. Creamos enfasis referente a las maquinas tragaperras como nuestro juego a seguir y no ha transpirado de que forma adquirir algun bono de audiencia falto tanque. Indaga referente a nuestra relacion el casino cual de mayor te atraiga asi\ufffd como que disponga de activa una propuesta sobre bono de admision carente deposito. Punteras sobre excelentes casinos que usan bonos desprovisto deposito?Empecemos por el principio son las bonos carente deposito?<\/p>\n

Los clientes disponibles podran entrar a bonos desprovisto tanque sobre acontecimientos especiales, como nuestro fecha de la conmemoracion. Completo plataforma seri\ufffda revisada y no ha transpirado probada de forma autonoma, con el fin de garantizar la mejor practica al siguiente jugador posible. Las ganancias obtenidas de las tiradas se va a apoyar sobre el silli\ufffdn convierten sobre liquidacion bono con el fin de slots, en compania de un limite maximo sobre conversion de 20\ufffd. Levante bono de brinda algun bono sobre casino de 10 \ufffd igual que toda la propaganda sobre cumpleanos. Los ganancias generadas con las tiradas gratuitas llegan a convertirse en focos de luces acreditan igual que bono desplazandolo hacia el pelo estan sujetas a algun exigencia de puesta sobre 45 veces.<\/p>\n

Por eso, quizas quieras buscar cualquier bono falto tanque retirable una vez que busques incentivos de casino, por consiguiente acostumbran a resulta en compania de mas beneficios cual uno nunca retirable. Algun bono falto deposito totalmente retirable se podri? apartar junto que usan las ganancias y no ha transpirado generalmente guarda requisitos de apuesta mas profusamente bajos que un bono no retirable. Antes de trocar cualquier bono de sometimiento desprovisto deposito, invariablemente debes escuchar los detalles de el bono de recepcion sin cargo sin tanque a los efectos desplazandolo hacia el pelo caracteristicas estandares de el casino. Cambiar un bono de recepcion sin deposito te da asi la cantidad baratos sin cargo con el fin de jugar asi\ufffd como iniciar su pericia sobre juego.<\/p>\n

Las ganancias obtenidas mediante un bono se protegen igual que \ufffdganancias zarcillos\ufffd hasta completar nuestro rollover<\/h2>\n

Dado en que muchos casinos en linea poseen promociones sobre reembolso personalizadas, le es conveniente examinar las terminos y esencia. Los bonos desprovisto deposito, por otro lado, os dan creditos regalado justamente tras registrarte, permitiendote competir sin ningun compromiso inaugural. Los casinos en internet registran las famosos bonos de recibo, principalmente, para absorber a recientes usuarios. Los casas de apuestas deben sus propios bonos desprovisto tanque de deportes que podes utilizar sobre las variados carreras de futbol, basquet, tenis, etc. Independiente de el clase de bono falto deposito que actives, tenes cual saber que no hablamos plata capitales retirar a tu cuenta bancaria.<\/p>\n

Levante bono falto tanque con el fin de casino es una actividad giros regalado con el fin de slots. Mientras tanto, los no suelen dar un bono desprovisto tanque con el fin de casino indumentarias deportes. Por fortuna, por el momento sobre mayo sobre 2026, las casinos con manga larga bono falto tanque y no ha transpirado cualquier otro tipo de promocion de audiencia en el caso de que nos lo olvidemos plano resta en quedar permitidos en Espana. Como podri\ufffda ser, es posible registrarte en algun casino en compania de bono falto tanque cual consista en tiradas gratuito para slots.<\/p>\n","protected":false},"excerpt":{"rendered":"

A lo largo de nuestro estudio sobre casinos legales en De cualquier parte del mundo en compania de bono carente tanque, conocemos 3 formatos predominantes. Sobre 2026, la mayoria de promociones sobre casino desprovisto tanque referente a dinero positivo oscilan entre cinco\ufffd y 15\ufffd. La diferencia seri\ufffda brutal cuando deseas\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-71594","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71594","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=71594"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71594\/revisions"}],"predecessor-version":[{"id":71595,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71594\/revisions\/71595"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71594"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}