/* 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":72080,"date":"2026-05-22T22:01:21","date_gmt":"2026-05-22T22:01:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72080"},"modified":"2026-05-22T22:01:22","modified_gmt":"2026-05-22T22:01:22","slug":"se-podri%ef%bf%bdan-mover-dan-acerca-de-otras-chances-y-no-ha-transpirado-con-el-pasar-del-tiempo-distintas-propiedades-y-no-ha-transpirado-alternativas-adicionales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-podri%ef%bf%bdan-mover-dan-acerca-de-otras-chances-y-no-ha-transpirado-con-el-pasar-del-tiempo-distintas-propiedades-y-no-ha-transpirado-alternativas-adicionales\/","title":{"rendered":"Se podri\ufffdan mover dan acerca de otras chances y no ha transpirado con el pasar del tiempo distintas propiedades y no ha transpirado alternativas adicionales"},"content":{"rendered":"

Esta es otra ante lo inscribiri? recomienda registrarse sobre Casino 777 y no ha transpirado comenzar en competir inmediatamente mediante un bono de casino proporcionado. En la pagina primero del casino online 777 se encuentran las tragaperras de mayor usadas entre los jugadores. Levante bono carente deposito del Casino 777 nunca os dejara jubilar falto mas profusamente. Sobre todo de todos estos jugadores el casino 777 hallan proporcionado algun bono sin deposito sobre 777 euros. Empleando las bonificaciones, los jugadores gastan una cantidad inferior a el mismo dinero y no ha transpirado ganan de mas.<\/p>\n

El ley promocional SOLOPROMO777 de Casino777 resulta una magnifico eleccion con el fin de quienes solicitan empezar con una utilidad. Una diferente de las prerrogativas sobre Casino777 podri\ufffd casinogenting.es<\/a> a ser los novios estrategias sobre remuneracion son veloces y no ha transpirado carente comisiones, lo cual posibilita hacer depositos asi\ufffd como retiros con facilidad, bien que juegues empezando por tu iphone indumentarias prefieras usar otro mecanismo. Observando de este modo, angulos estrategico igual que el deposito insignificante, instalaciones de envite desplazandolo hacia el pelo promociones extras. Acerca de 777 Casino encontraras nunca separado casino game bonuses productivos desplazandolo hacia el pelo casino reload bonus generosos, estrella ademi?s un noviazgo positivo que usan su bienestar y no ha transpirado seguridad. La plataforma nacio hacia la vision de ofrecer una experiencia sobre casino verdadera desplazandolo hacia el pelo fiable, combinando una conmocion para juegos tipicos a nuestra amiga la novedad tecnologica de hoy en di\ufffda.<\/p>\n

Recurrir un bono falto tanque sobre De cualquier parte del mundo seri\ufffda algun procedimiento adecuado subsiguiente los consejos claros<\/h2>\n

Entre las preguntas de mas frecuentes sobre las bonos de recibimiento sin tanque es si podemos ganar dinero eficaz en compania de ellos. Analiza la mayori\ufffda de las beneficios y campos que componen un bono desprovisto deposito desplazandolo hacia el pelo elige quien superior se ajuste en las exigencias. Registrate de manera correcta dentro del casino de tu prioridad, proporcionando noticia veridica de su humano y hogar. Es posible repasar nuestra corta lista sobre mensajes asi\ufffd como seleccionar una de los posibilidades. Por el momento, nunca hallamos casinos en internet que ofrezcan tarjetitas sin cargo a gente cual ya hayan adquirido completado dicho sometimiento acerca de algun casino, aunque no descartamos cual ciertas fabricas quieran insertar esta decision de mas delante. Levante seri\ufffda nuestro bono sobre admision sin tanque sobra usual y es recibir una una na? de giros de balde para usarlos acerca de determinadas maquinas tragaperras de un casino en internet.<\/p>\n

Hay diferentes tipos de bonos falto tanque, como tiradas gratis sin deposito, bonos sobre efectivo y no ha transpirado lapso de juego gratuito. Son una propaganda monopolio cual algunos casinos online poseen como incentivo de cero millas usuarios. Hemos seleccionado las excelentes casinos en internet referente a Chile donde podras pedir bonos de bienvenida carente tanque. Casino777 dales oriente bono con el fin de que las cero millas gente se familiaricen con las juegos asi\ufffd como tarima.<\/p>\n

Sobre este tipo de consejero hallaras toda la informacion acerca de como trabajan y no ha transpirado acerca de como aprovecharlos de forma verdadera para impulsar tus apuestas sin asumir riesgos ni gastos adicionales. Especializada sobre juegos sobre casino joviales alguna dos decadas de prueba acerca de maniobra, tecnologia y no ha transpirado gobierno del ambito. Aunque la promocion presenta impedimentos, igual que cualquier incentivo igual, define contrapeso agradable entre accesibilidad desplazandolo hacia el pelo margen potencial.<\/p>\n

Suin reclaental cual sepas los palabras asi\ufffd como modos que lo perfectamente acompanan<\/h2>\n

Una ruleta seri\ufffda otro de los juegos populares de los casinos online donde una suerte seri\ufffda un maximo de que tendri\ufffdas para ganar. Las maquinas sobre slots son los preferidas para los casinos con el fin de cual el jugador disfrute de un bono sin depositounmente las tragamonedas en internet son los juegos de casino acerca de los que continuamente se va a apoyar sobre el silli\ufffdn pueden utilizar los bonos de este tipo. Acerca de levante aspecto de el escrito, bien os habras poliedro cuenta cual el bono sin tanque nunca siempre seri\ufffda vigente de los esposos juegos.<\/p>\n

Siguiendo dicha consiliario evitaras sorpresas asi\ufffd como podras gozar de su publicidad carente dificultades. Acerca de los casinos online espanoles existen varios clases de bonos carente tanque, concebidos para atraer tanto a nuevos jugadores igual que a usuarios dinamicos.<\/p>\n

Aproximado, las bonos sin tanque consiguen algun estrato sobre 1000 pesos por producir, cifras cual podran perfeccionar aun mas en fechas o en la barra temporadas especiales. De su felicidad, existen a continuacion anonima demasiadas juicio que deberias considerar sin resolver registrarte referente a un casino solo por su bono sin deposito. No se trata dificil pensar cual, exacto por levante grado sobre variacii?n, existen innumerables bonos falto deposito alli afuera, algunos excelentes cual otros. El mundo de internet de casinos en internet de mas recientes de 2026 seri\ufffda solamente abundante, con el pasar del tiempo 100’s asi\ufffd como miles sobre opciones por encaminarse cada tiempo, por nunca nombrar los nuevas operadoras que se podri\ufffdan mover unen a este roster constantemente. Al igual que los demas las mas grandes casinos con el pasar del tiempo bonos carente tanque, no hay casi nada desventaja en aspirar para las promociones, alrededor no pedir de ningun genero de gasto.<\/p>\n

Encuentra vayamos por partes juegos se encuentran que hay disponibles de estas publicaciones, sobre como designar las mas grandes bonos desprovisto deposito asi\ufffd como utilizar al maximo tal promociones. Las ofertas de bonos de casino suelen ser para slots, sin embargo os es recomendable echar atencii?n en este tipo de plana siempre con el fin de conocer si ha nacido una nueva propaganda con el fin de todos estos juegos. Dentro de la multitud de casinos bonos desprovisto deposito desplazandolo hacia el pelo ofertas, al momento es mas complicado del consumidor escoger una tarima con el fin de experimentar. Tenemos el riesgo que, justo sobre cualquier segundo, el casino efectue enfasis acerca de otras promociones y tambien en la documentacion de las bonos carente tanque se queda desplazada para otras anuncios.<\/p>\n

Por lo general, puede implicar la amargura apelar los bonos sin deposito, puesto que siguen la alternativa de situar acerca de juegos sobre casino sobre pago desprovisto necesidad de elaborar nadie tanque. Cualquier bono sin deposito seri\ufffda un arquetipo sobre bono sobre casino cual ofrece la accesit en buena condicion fisica baratos, apuestas indumentarias spins sin cargo carente urgencia sobre realizar algun tanque. Debido a esta razon, las profesionales de Casino Guru han realizado la tarea mas dificil y hallan encontrado las mas grandes bonos carente tanque cual se va a apoyar sobre el silli\ufffdn deben sobre Chile. Pero, estos bonos nunca resultan simples sobre hallar asi\ufffd como puedo llevarte horas bucear entre nuestro oceano de casinos de el mercado en busca de los mejores anuncios, un tiempo que nunca suele existir todo el mundo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Esta es otra ante lo inscribiri? recomienda registrarse sobre Casino 777 y no ha transpirado comenzar en competir inmediatamente mediante un bono de casino proporcionado. En la pagina primero del casino online 777 se encuentran las tragaperras de mayor usadas entre los jugadores. Levante bono carente deposito del Casino 777\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-72080","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72080","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=72080"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72080\/revisions"}],"predecessor-version":[{"id":72081,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72080\/revisions\/72081"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72080"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}