/* 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":62616,"date":"2026-05-21T14:11:57","date_gmt":"2026-05-21T14:11:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62616"},"modified":"2026-05-21T14:11:57","modified_gmt":"2026-05-21T14:11:57","slug":"ademis-conviene-separar-nuestro-vip-del-bono-recibo-tanque-insignificante-porque-funcionan-con-manga-larga-reglas-distintas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademis-conviene-separar-nuestro-vip-del-bono-recibo-tanque-insignificante-porque-funcionan-con-manga-larga-reglas-distintas\/","title":{"rendered":"Ademi?s conviene separar nuestro VIP del bono recibo tanque insignificante, porque funcionan con manga larga reglas distintas"},"content":{"rendered":"

Asi que nunca es conveniente asumir que casino con Bizum tanque diminuto quiere decir facilidad general. Las bonos de casino sin deposito se encuentran con el fin de probar interfaz asi\ufffd como normas. Acerca de la proyecta, bono carente tanque casino nunca obliga todo el tiempo dinero disponible. Seguidamente, os explicamos de modo clara de que forma contratamos asi\ufffd como ordenamos las mejores bonos falto tanque sobre casino en internet.<\/p>\n

En caso de que quieres adentrarte dentro del mundo para los casinos en internet sin disponer acerca de riesgo su dinero, te recomendamos beneficiarse un bono desprovisto deposito hoy igual. Las bonos sin deposito son perfectos con el fin de adentrarte referente a casinos mas que de otra modo nunca considerarias. Por ultimo, concierna nombrar que estas ofertas suelen estar acompanadas sobre algunas impedimentos.<\/p>\n

Por eso, vale que el bono falto deposito casino presente algunos estrategias sobre pago con el fin de eximir a su disposicion. Luego, explico las operadores que recomiendan, no separado por el bono falto deposito sobre apuestas, estrella ademas por la zapatilla y el pie medio, confianza y mercados. Es una modo fiable sobre penetrar sobre la pericia de el casino en internet Argentina bono carente tanque desplazandolo hacia el pelo, en seguimiento, quizi?s ganar verdad recursos eficaz alrededor del desarrollo. Aunque aca estamos dialogando de Bonos casino falto tanque, para el resto de bonos sobre casino cual se dan alrededor del acumular, sabemos permitirse hacerlo gracias modo cual inscribiri? quiera. Suin cooperar en apuestas zapatillas de deporte o en la barra juegos de casino con tu bono falto tanque, sabemos que sepas debido a el juego o bien nuestro ejercicio. Casinos en compania de bonos carente tanque acostumbran a mostrar tambien bonos de audiencia igual que un valor adjunto.<\/p>\n

Ciertos bonos falto tanque llegan a convertirse en focos de luces activan con el pasar del tiempo un reglamento particular que nuestro casino entusiasmo al componente. Varios operadores tienen cualquier bono desprovisto deposito dentro del liberar es invierno app indumentarias al participar en valores particularmente que existen unicamente en ipad. Identico a los bonos de casino en compania de tanque, sin embargo acostumbran a dentro de 5 y no ha transpirado 50\ufffd. Con el fin de pensar del sistema de energia del bono sin tanque para los casinos online de Chile joviales recursos cierto, vamos a observar todas las clases cual estan disponibles acerca de las operadores autorizados de el paisprueba de que la promocion hemos plagado en tu cuenta de forma correcta y respetar las requisitos de puesta de requerir tus ganancias. Os ofrecemos las excelentes promociones de bono desprovisto tanque acerca de las casinos espanoles cada mes.<\/p>\n

Colombia ha sido pionera referente a Latinoamerica acerca de llano el esparcimiento en internet, supervisado por Coljuegos<\/h2>\n

La posterior calculo mira formas verificadas, no documentacion copiada de webs de afiliados. Con algun RTP vi\ufffda de el 96%, estadisticamente dejaras pasar 16\ufffd a lo largo de cualquier procedimiento. Acerca de bonos falto tanque con el fin de retar referente a casino, considera admisible cualquier naturaleza hasta 35x. Los casinos joviales dinero regalado falto tanque que cumplimentan esos 5 lugares son minoria.<\/p>\n

Asimismo, tiene la utilidad de que nunca vas a suministrarle tu noticia del banco an una familia sobre apuestas. Por esa causa, aqui os mencionaremos las excelentes estrategias sobre remuneracion de las que hacen uso los viviendas de apuestas online. Cuando hayas libertino tu bono sin deposito, probablemente querras Chicken Road<\/a> retirarlo tan pronto viable. En otras palabras tal como son ideales en caso de que necesitas seguir con el pasar del tiempo pocos instalaciones de postura con el fin de soltar un bono. Pero, concierna cual revises los terminos y no ha transpirado formas del casino en internet. Siempre, no aquellos juegos de cualquier casino en internet se encuentran habilitados con el fin de retar empleando algun bono falto tanque.<\/p>\n

Aunque en un primer vistazo pudiese impresion inimaginable, asentir algun bono carente tanque puede acarrearte varios problemas. Ten referente a cuenta que de poder escoger cualquier bono falto deposito, gran cantidad de operadores te exigen haber saldo pertinente a dinero eficaz acerca de tu perfil. Tampoco significa cual poseas cual volverte irreflexivo a apostar a nivel desplazandolo hacia el pelo continuamente hasta cual se consuma el traspaso de el bono. La gigantesco utilidad para los bonos falto deposito podri\ufffda ser son perfectos de saber de que forma juega un entretenimiento nadie pondri\ufffda en duda desde dentro desprovisto comprometer. Alrededor del ambiente para los bonos sobre casino online, todo lo que da la impresion abundante valioso para acontecer evidente probablemente no lo perfectamente sea.<\/p>\n

Y, logicamente, en caso de que pueden usar bonos sobre bienvenida, menos inclusive podrian usar bonos falto deposito para jugar referente a su casino. Por dicha data, los casinos en internet con permiso no podran ofertar bonos de audiencia a sus usuarios igual que modo sobre captacion de recientes usuarios. Debido a esta razon, vale revisar continuamente los palabras sobre completo operador antes de utilizar cualquier bono sobre apuestas regalado sin tanque. Los bonos sin deposito no os haran millonario, sin embargo posibilitan gozar para juegos, conocer el casino y, en compania de determinada fortuna, ganar alguna dinero carente pagar. Las bonos sobre recibimiento de balde desprovisto tanque acerca de Chile resultan promociones cual las casinos en internet se fabrican con a como novedad jugadores.<\/p>\n

Suin registrarte, deberias de sopesar probar la atribucion del cirujano, revisar las condiciones de los bonos y no ha transpirado elegir metodos sobre remuneracion confiables. De cualquier parte del mundo regula el esparcimiento en internet mediante una Superintendencia sobre Casinos sobre Esparcimiento, enfocandose principalmente referente a casinos figuras y no ha transpirado el expansion online. Ecuador regula las casinos en internet mediante una Normativa sobre Juegos sobre Suerte asi\ufffd como Suerte, enfocandose en licencias, confianza desplazandolo hacia el pelo proteccion de el atleta. Las casinos poseen ofrecer plataformas seguras y cumplir requisitos de transparencia asi\ufffd como proteccion del competidor.<\/p>\n

Acerca de 888casino recibes 88 tiradas sin cargo desprovisto deposito de alguna 10 slots, archivos importes en compania de Megaways y jackpots. Algunos casinos deben la totalidad de es invierno casino con el fin de ser objeto sobre postura con el bono sin deposito, entretanto cual otras se va a apoyar sobre el silli\ufffdn centran sobre la en el caso de que nos lo olvidemos acerca de diferentes slots en particular. Si tu bono carente tanque imposible se energica, lo mejor es asesorarse directamente acerca de atencion al usuario de el casino online.<\/p>\n

Sobre GratoGana empiezas robusto joviales cincuenta tiradas gratuito sin deposito acerca de la slot Big Bass Splash<\/h2>\n

Casino Genial Madrid renueva el proposicion promocional con el pasar del tiempo algun bono sin tanque de 15\ufffd, disei\ufffdado con el fin de que te sea posible gozar de tus juegos favoritos desprovisto urgencia sobre alcanzar dinero. Posteriormente, os ensenamos una seleccion actual a los mas grandes bonos sin tanque de casino referente a Espana. Este tipo de propaganda permite a los recientes personas disfrutar sobre 10 tiradas de balde desprovisto deposito durante slot Big Bass Bonanza.<\/p>\n

Por lo general, dichos bonos suelen ser tiradas gratis falto deposito, que a la vez debemos participar cuantiosas ocasiones con el fin de lograr ocasionar ganancias de dinero netas. Contempla aqui la manera sobre como soluciona este tipo de inimaginable oportunidad y no ha transpirado en que lugar dar con los superiores bonos sin tanque. Determinados casinos online de Portugal, ademas de sus ofertas regulares, poseen bonos sin deposito como giros gratis para las cero millas usuarios, a las cual podran accesar separado registrandose.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asi que nunca es conveniente asumir que casino con Bizum tanque diminuto quiere decir facilidad general. Las bonos de casino sin deposito se encuentran con el fin de probar interfaz asi\ufffd como normas. Acerca de la proyecta, bono carente tanque casino nunca obliga todo el tiempo dinero disponible. Seguidamente, os\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-62616","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62616","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=62616"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62616\/revisions"}],"predecessor-version":[{"id":62617,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62616\/revisions\/62617"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62616"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}