/* 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":79005,"date":"2026-05-22T22:33:39","date_gmt":"2026-05-22T22:33:39","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79005"},"modified":"2026-05-22T22:33:40","modified_gmt":"2026-05-22T22:33:40","slug":"nuestro-proposito-seri%ef%bf%bda-ofrecerte-los-bonos-sobre-admision-de-mayor-utiles-joviales-esencia-justas-y-no-ha-transpirado-permitibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-proposito-seri%ef%bf%bda-ofrecerte-los-bonos-sobre-admision-de-mayor-utiles-joviales-esencia-justas-y-no-ha-transpirado-permitibles\/","title":{"rendered":"Nuestro proposito seri\ufffda ofrecerte los bonos sobre admision de mayor utiles, joviales esencia justas y no ha transpirado permitibles"},"content":{"rendered":"

Si, aunque son menos comunes cual las sobre casino, tenemos excelentes posibilidades<\/h2>\n

Frecuentemente, juegos sobre bandada igual que el blackjack, el poker, u otras juegos como rasca desplazandolo hacia el pelo gana indumentarias bingo, no califican. Referente a los casinos joviales bono sobre audiencia referente a Portugal, los importes excluidos resultan juegos cual no contribuyen a cumplir los requisitos de el bono. No obstante las mejores casinos con bono de audiencia carente tanque resultan utiles, referente a Argentina el deposito insignificante suele ser sobre 12\ufffd e incluso encuentras operadores con el pasar del tiempo menores de 5\ufffd.<\/p>\n

La demostracion sobre identidad seri\ufffda obligatoria por ley con el fin de entrar a todo bono, y tambien resulta una reparacion sobre decision para prevenir nuestro engano y asegurar el juego serio. La tactico con el fin de aprovechar al maximum todo bono sobre casino gratis falto tanque se encuentre sobre sus propias terminos y condiciones. Por lo general, dichos bonos sobre bienvenida falto tanque se encuentran tipos a campos sobre postura (rollover), asi como a limites de retirada de el dinero ganaderia. Determinados operadores combinan ambas posibilidades, permitiendote disfrutar sobre traspaso de bono desplazandolo hacia el pelo freespins referente a la unica promocion.<\/p>\n

A traves de las comentarios acerca de forums, evaluaciones referente a Trustpilot, asi\ufffd como los secciones sobre asistencia de los operadores, debemos reconocido los inconvenientes sobra usuales que enfrentan los jugadores dentro del potenciar y no ha transpirado usar bonos de admision. Entre el vari?n, la transparencia para los palabras, la viabilidad para los campos de apuestas y tambien en la pensamiento global de el practica del consumidor. La totalidad de las bonos sobre admision requieren algun tanque infimo. Se puede cual el casino sumo nuestro uso del bono en algunos juegos o bien cual esos contribuyan a respetar nuestro requisito de puesta sobre diferentes porcentajes. Mismamente sabras si es posible cumplir gracias condicion sobre postura.<\/p>\n

Separado por registrarte acerca de ciertos casinos online, podras disfrutar para los juegos joviales bonos sobre recepcion carente tanque, en el caso de que nos lo olvidemos ademi?s puedes escoger dinero gratuito indumentarias giros sin IgoBet casino online<\/a> precio para percibir juegos. Normalmente las codigos de bonos falto tanque son utiles en el momento obsequiar con nuestro asignacion en la tarima. Luego vamos a ver las mas profusamente comunes cual se encuentran sobre estas plataformas. Todas los bonos carente deposito inscribiri? logran dentro del segundo sobre registrarse, no obstante puede que llevemos demas que se pueden obtener en cierta ocasion ya se podri\ufffdan mover forme la totalidad de una tarima.<\/p>\n

Aunque de mostrar menos riesgo para los jugadores, deberias de sopesar que las tiradas sin cargo se encuentran vinculadas a las correspondientes instalaciones de postura desplazandolo hacia el pelo an una urgencia sobre utilizar el bono la na? concreta de veces sin alcanzar permutar probables ganancias. Las nuevos usuarios podrian adoptar tiradas de balde falto tanque sobre algun decidido entretenimiento de tragaperras iento del entretenimiento. Las tiradas gratuito sin tanque resultan, con diferencia, la oferta de mas frecuente que realizan los casinos online con el fin de invitar a los clientes an experimentar las juegos.<\/p>\n

La certeza y tambien en la calidad de el medio son incomparables<\/h2>\n

De apuestas puras, 888Sport (10\ufffd en freebets) desplazandolo hacia el pelo con el fin de casino mero, alternativas como Casino Barcelona (50\ufffd) indumentarias Genial Madrid (30\ufffd) lideran el ranking por dicho elasticidad. Actualmente, operadores igual que Paston destacan por presentar bonos mixtos excesivamente completos (hasta 50\ufffd repartidos entre apuestas, ruleta y no ha transpirado slots), cosa que las hace ideas para sufrir entre cualquiera de los la medio.<\/p>\n

Y no ha transpirado lo que superior manera de encontrar nuestro bono sobre casino adecuado anonima que observando y no ha transpirado entendiendo las Su practica&C’s. Asi que, quizas quieras procurar algun bono carente tanque retirable cuando quieras incentivos de casino, ya que suelen vuelve con mayormente ingresos cual uno nunca retirable. Ademas, los codigos sobre publicidad de balde disponen para los campos de apuesta y, generalmente, hay margen durante na? que se puede retirar. Sabemos que te familiarices con el pasar del tiempo las requisitos desplazandolo hacia el pelo verifiques en caso de que las bonos de casino que te gustaria reclamar resultan totalmente retirables.<\/p>\n

La primero clave de los bonos de recibimiento es conocer asi\ufffd como comprender las palabras y no ha transpirado caracteristicas, especialistas sobre completo proposicion desplazandolo hacia el pelo casino, que determinan las requisitos sobre envite necesarios al siguiente jubilacion del recursos obtenido gracias bono, desplazandolo hacia el pelo las juegos disponibles. No obstante el conjunto de las casinos online normalmente incluir cualquier arquetipo sobre publicidad para cero millas jugadores, hay plataformas cual podrian optar para no presentar bonos, sobre todo aquellos que se va a apoyar sobre el silli\ufffdn especializan en juegos falto asignacion o bien que tienen un angulos distinta en su clase sobre negocio. Nada mas las jugadores de edad de edad pueden retar sobre los casinos online conforme una jurisprudencia, por lo que seras nuestro asentado de suministrar documentacion necesitari? de su antiguedad, sustantivo desplazandolo hacia el pelo direccion, que dejen verificar tu identidad. Lo cual puede dejar a los jugadores vulnerables frente a la pirateria u diferentes peligros de ciberseguridad, enfocando sobre peligro el referencia secreto desplazandolo hacia el pelo financiera.<\/p>\n

Los bonos desprovisto deposito asi\ufffd como promociones no se limitan unico a una cantidad adhieren. Lo vimos como estilo simple sobre probar es invierno medio de apuestas y entretenimiento online desprovisto rodeos. Nos permitio percibir tanto los slots igual que ciertos juegos sobre bandada.<\/p>\n

El preferible bono sobre casino sobre recibimiento para Casinos En internet cual hemos encontrado hasta la ocasion seri\ufffda de el Casino Kinbet, cual posee un Bono de Bienvenida 250% inclusive 3.000 \ufffd + 135 giros regalado. Nunca, no se trata concebible sacar algun bono falto tanque sobre algun igual casino en internet referente a diferentes ocasiones. Confirmar tu modo de ser que usan Pasaporte referente a Casinos Online resulta una sobre las demasiadas opciones que hay disponibles.<\/p>\n

Historias como este tipo de muestran acerca de como los bonos desprovisto tanque podran canjear una suerte de los jugadores. Bastantes jugadores deberian logrado ganar grandes premios utilizando bonos carente deposito. Asimismo es posible que los bonos sin tanque se personalicen todavia mayormente segun el perfil de el atleta. Referente a 2025, seguramente los bonos desprovisto tanque sigan estando esgrimidas. Pero, para jugadores sobra con experiencia, suele cual realices bonos sobre audiencia sobra sustanciales en el caso de que nos lo olvidemos promociones de recarga.<\/p>\n

Los excelentes bonos carente tanque son quienes disfrutas usar, no los que te obligan a competir compulsivamente a lo largo de 7 jornadas. Evitarlos multiplica las opciones sobre eximir ganancias reales. Sobre modelos competiciones que usan casinos en internet con manga larga bono sin deposito acerca de De cualquier parte del mundo, identificamos moldes sobre fallos que invalidan promociones. El procedimiento para obtener bonos desprovisto deposito sobre casinos espanoles legales prosigue un maqueta especifico. Las casinos mas con bono desprovisto tanque suelen mostrar situaciones mayormente generosas con el fin de conseguir gente. La inminente baremo refleja condiciones verificadas, no informacion copiada de webs sobre afiliados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, aunque son menos comunes cual las sobre casino, tenemos excelentes posibilidades Frecuentemente, juegos sobre bandada igual que el blackjack, el poker, u otras juegos como rasca desplazandolo hacia el pelo gana indumentarias bingo, no califican. Referente a los casinos joviales bono sobre audiencia referente a Portugal, los importes excluidos\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-79005","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79005","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=79005"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79005\/revisions"}],"predecessor-version":[{"id":79008,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79005\/revisions\/79008"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79005"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}