/* 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":62190,"date":"2026-05-21T13:55:21","date_gmt":"2026-05-21T13:55:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62190"},"modified":"2026-05-21T13:55:22","modified_gmt":"2026-05-21T13:55:22","slug":"referente-a-casino-guru-queremos-todo-el-tiempo-nuevas-ofertas-sobre-bonos-carente-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-casino-guru-queremos-todo-el-tiempo-nuevas-ofertas-sobre-bonos-carente-tanque\/","title":{"rendered":"Referente a Casino Guru queremos todo el tiempo nuevas ofertas sobre bonos carente tanque"},"content":{"rendered":"

Una computo mira patrones reales del mercado castellano sobre 2026<\/h2>\n

Igualmente hay una seleccion de los juegos de banco de mayor utilizadas, como una ruleta, nuestro blackjack y el baccarat. Betway provee una seleccion de mas sobre 100 juegos sobre casino en internet cual indican una diversidad sobre maquinas de fruta ti\ufffdpicos asi\ufffd como cuestiones modernos, como Game of Thrones\ufffd y no ha transpirado Tomb Raider\ufffd. Proponemos una gran serie sobre metodos sobre tanque, inclui\ufffddo PayPal, Neteller, Skrill asi\ufffd como tarjeta de credito indumentarias adeudo, en compania de aquellos beneficios protegidos mediante la tecnologia Secure Socket Layer (SSL).<\/p>\n

El motivo podri\ufffda ser todas bonos carente deposito, acuden an acudir limitados en lo mucho que en ganancias, desplazandolo hacia el pelo no merece la amargura procurar premios muy ingentes, en caso de que podria caerse a conseguir recibir sobre su colectividad. Conseguir bando en un bono falto deposito casino va a ser principalmente disputa sobre fortuna, pero asimismo soluciona es invierno rol la maniobra. Pedir un bono carente tanque sobre De cualquier parte del mundo es algun proceso agradable, asi semejante referente a los esposos casinos online, sin embargo con algunas salvedades y particularidades. Los tarjetitas gratuito hacen el trabajo bien sobre modo similar alrededor del recursos fijo, desplazandolo hacia el pelo estan concebidas para juegos de banco igual que una ruleta o el blackjack, pero ademi?s generalmente son buenas para slots. Los tiradas regalado, tambien conocidas igual que free spins, son el modo mayormente comun de bonos carente deposito.<\/p>\n

En la hora de book of dead<\/a> registrarte o activar bonos falto deposito en casinos en internet, es habitual que asalten preguntas sobre los instalaciones sobre puesta, las limites de retirada o en la barra la comprobacion de idiosincrasia. La primeramente clave para bonos sobre recibimiento es conocer desplazandolo hacia el pelo entender las terminos y no ha transpirado modos, especificos sobre cualquier propuesta desplazandolo hacia el pelo casino, los cuales determinan los campos sobre envite imprescindibles del almohadillado con coolmax retiro de el recursos obtenido con el bono, y las juegos disponibles. Aunque algunas de los casinos en linea acostumbran a insertar un tipo de publicidad de nuevos jugadores, hay plataformas que podrian escoger para no presentar bonos, sobre todo aquellos que inscribiri? especializan sobre juegos sin sometimiento o en la barra que poseen algun aspectos diferente en la zapatilla y el pie arquetipo de negocio.<\/p>\n

Se podri? gozar sobre ofertas divertidas, e igualmente de casinos que usan bono de bienvenida gratis o bien con tanque. A los excelentes bonos sobre recibimiento sobre casino, puedes buscar empezando desde la ruleta saco inclusive una ruleta Mega Fire Blaze, disfrutando de estas versiones mas innovadoras y entretenidas sobre tiempo conveniente. Nuestro mejor casino que usan bonos sobre recibo con el fin de ruleta ofrece la gran disparidad sobre versiones, lo tanto acerca de moda online como en presto. Nuestro casino que se coloca por dar nuestro conveniente bono sobre recibo de casino con el fin de tragaperras es esta que da una gran cantidad de posibilidades sobre esa juegos. Las casinos online con bono de admision brindan ataque a una variacii?n de juegos igual que tragaperras, ruleta, blackjack, entre demas.<\/p>\n

Los bonos carente deposito suelen ofrecerse a jugadores como novedad de incentivarlos a generar una cuenta sobre casino. Si estas pensando en los excelentes casinos, consulta una pestana sobre superiores casinos online y no ha transpirado elige quienes hagas. Sin registrarte referente a un casino, leer la patologi\ufffda del tunel carpiano resena y no ha transpirado corrobora es invierno indice de confianza. En esta pagina te instruimos un listado para bonos falto deposito mas recientes que se encuentran disponibles acerca de tu aldea, en otras palabras, aquellos que los casinos deberian promovido finalmente desplazandolo hacia el pelo hemos complemento a la causa sobre puntos. Al remoto siguiente os ilustraremos acerca de como buscar desplazandolo hacia el pelo aprovechar los mas grandes bonos falto tanque.<\/p>\n

De enterarse el prestigio de algun bono sobre recibimiento, debes compararlo joviales diferentes promociones del sector. Para soltar nuestro bono, el condicion sobre apuesta seri\ufffda sobre 50x el valor del bono. Examinaremos nuestro bono de audiencia sobre Platincasino de el 500% hasta 200\ufffd + 12 giros gratis. Una vez te hayas anotado en el casino, selecciona un doctrina de paga cual sea aprobado de los bonos sobre recepcion. Elige uno de los bonos de recibimiento de la listado o verifica cual nuestro bono provenga sobre algun casino regulado debido a la DGOJ.<\/p>\n

Las plazos para respetar las instalaciones sobre puesta varian dentro de la temporada y no ha transpirado 15 las jornadas<\/h2>\n

10\ufffd acerca de bono sobre casino + 50 tiradas gratis sobre 0,20\ufffd de la slot Pirots iv (10\ufffd sobre tiradas) + 10\ufffd en bono de apuestas. Los bonos sobre recibimiento desprovisto deposito consisten en venta promocional con el fin de juguetear. Los bonos sobre recibo que usan deposito suelen mostrar la descuento de la cuantia depositada para ocasii?n debido al competidor referente a el cuenta de casino.<\/p>\n

Ademi?s, revisa cual la forma de pago que elijas resulte vigente de exigir una promocionprueba cual nuestro bono presente un beneficio eficaz conforme los requisitos sobre envite y no ha transpirado los juegos a tu disposicion.<\/p>\n

Las bonos desprovisto deposito para casino sobre vivo deben una destreza inmersiva con crupieres reales y juegos de climatologia real, complementando los bonos inercia. Los bonos falto tanque de celular son promociones desarrolladas para individuos moviles, a menudo vinculadas a la ser descargado de su uso del casino. Las bonos carente capacidad de puesta resultan promociones que nunca exigen colocar exacto cantidad de veces el costo del bono. Los bonos falto tanque joviales registro se encuentran dirigidos a los recientes jugadores acerca de casinos online. Los bonos desprovisto tanque y los codigos de bonos son una eleccion usual para los como novedad jugadores acerca de los casinos en linea. Hay diversas alternativas de bonos sin deposito, al completo una que usan sus mismas caracteristicas desplazandolo hacia el pelo ingresos.<\/p>\n

Si, no obstante sin realizarlo, deberias respetar de requisitos sobre apuesta concebidos debido al casino. Si, la mayoria de las bonos carente deposito tienen un termino de validez pudiendo variar conforme el casino. Puedes beneficiarse bonos carente deposito acerca de variados plataformas no obstante es importante atender las terminos y no ha transpirado formas en lo personal, puesto que acerca de Chile se require probar el perfil con el pasar del tiempo tu DNI\/NIE.<\/p>\n

Una marca comercial esta bien posicionada en forums especializados desplazandolo hacia el pelo tiene una solida causa sobre usuarios religiosos en el mundo de internet castellano. Bwin sobresale igualmente por las promociones exclusivas, inclusive bonos de recibo en compania de giros gratuito y no ha transpirado torneos semanales. Ademi?s, ofrece la mecanica y la bici integradas sobre juego responsable, igual que limites personalizables y no ha transpirado dominacion de tiempo. Sobre contra a las metodos de pago, Bwin permite hacer depositos a traves de tarjeta sobre credibilidad, PayPal, Bizum, Apple Pay, transferencias bancarias y no ha transpirado monederos electronicos.<\/p>\n

Completamos nuestro registro en diez viviendas sobre apuestas online joviales bono desprovisto deposito desplazandolo hacia el pelo documentamos al completo paso. Conocer sobre como conseguir bono falto deposito acerca de apuestas ahorra frustraciones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una computo mira patrones reales del mercado castellano sobre 2026 Igualmente hay una seleccion de los juegos de banco de mayor utilizadas, como una ruleta, nuestro blackjack y el baccarat. Betway provee una seleccion de mas sobre 100 juegos sobre casino en internet cual indican una diversidad sobre maquinas de\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-62190","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62190","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=62190"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62190\/revisions"}],"predecessor-version":[{"id":62191,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62190\/revisions\/62191"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62190"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}