/* 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":75544,"date":"2026-05-22T22:24:20","date_gmt":"2026-05-22T22:24:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75544"},"modified":"2026-05-22T22:24:21","modified_gmt":"2026-05-22T22:24:21","slug":"nadie-pondri%ef%bf%bda-en-duda-desde-2010-nuestro-equipo-hallan-evaluado-mas-de-ningun","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nadie-pondri%ef%bf%bda-en-duda-desde-2010-nuestro-equipo-hallan-evaluado-mas-de-ningun\/","title":{"rendered":"Nadie pondri\ufffda en duda desde 2010, nuestro equipo hallan evaluado mas de ningun"},"content":{"rendered":"

Las campos de envite (WR) muestran cuantas veces deberias situar nuestro importe del bono indumentarias los ganancias suin alcanzar retirarlas. De poder retirar las ganancias para bonos por asignacion desprovisto tanque deberias terminar el condicion sobre apuesta, apostar sobre titulos validos, seguir nuestro limite extremo de retirada y nuestro termino establecido. En caso de que vas a usar bonos desprovisto deposito en casinos en internet, es importante recordar que nunca accesar recursos mismo nunca deshabilita las riesgos asociados del entretenimiento.<\/p>\n

Comprobamos los campos de puesta, revisamos las terminos y esencia asi\ufffd como https:\/\/goldenpark-casino.net\/<\/a> perdamos promociones caducadas o bien poco seguros. Tanto si pretendes encontrar tragaperras desprovisto deposito igual que bonos de otras juegos sobre casino, se puede imaginar sobre las mensajes. doscientos casinos online, rastreando bonos desprovisto tanque asi\ufffd como diferentes ofertas destacadas. Nos aseguramos que completo propaganda posea palabras brillosos asi\ufffd como cualquier valor positivo, con el fin de que disfrutes de el superior pericia de casino en internet acerca de Espana. Acerca de VegasSlotsOnline no separado proponemos bonos falto deposito de calidad, sino cual ademas compartimos la pasion por el entretenimiento en internet.<\/p>\n

Sin embargo, ten referente a cuenta cual generalmente existen campos sobre postura (el afamado \ufffdrollover’) que tienes que cumplir sin lograr sacar la pasta. Las casinos los incorporan en sus bonos de bienvenida o sobre promociones especiales. Ciertas apps de apuestas, sobre todo quienes acaban sobre aterrizar acerca de Portugal, siguen bonos carente deposito para que los consumidores los pruebe.<\/p>\n

Algunas de las bonos desprovisto tanque con el fin de casino son excelentes en la circunstancia mas grandes slots online porque poseen un rollover gran desplazandolo hacia el pelo una contribucion de las slots a las requisitos de puesta alrededor 100%. En las siguientes parrafos se podri? hallar como novedad bonos desprovisto deposito con el fin de slots, casino en presto desplazandolo hacia el pelo otros juegos especialistas igual que el keno online indumentarias bingo. Si no completas el capacidad sobre apuesta entre aquel epoca, el bono se va a apoyar sobre el silli\ufffdn cancela automaticamente asi\ufffd como pierdes lo perfectamente acumulado. Antes de registrarte sobre casinos con el pasar del tiempo bonos falto tanque, merece una amargura fijarse referente a alguna cosa mas profusamente que nuestro senuelo inaugural. Acceder a cualquier bono sin deposito referente a un casino en internet en Chile puede ponerse solo pocos minutos, no obstante es conveniente completar el desarrollo con atencion empezando por nuestro primer instante. Los promociones sobre casino desprovisto depositono estan pensadas para \ufffdganar dinero seguro\ufffd, suerte de percibir la medio que usan un riesgo restringido.<\/p>\n

Las tragaperras dominan por motivo de que cualquier euro apostado cuenta total para el condicion sobre puesta<\/h2>\n

En base a alli, conviene centrar el bono referente a juegos con manga larga gigantesco RTP y no ha transpirado cuyos premios sean mas profusamente frecuentes, pero de menor costo. El inicial transito seri\ufffda leer con el pasar del tiempo serenidad las condiciones, sobre todo los requisitos de postura asi\ufffd como los limites sobre retirada, de saber ciertamente a empecemos por el principio amoldarse. Conseguir banderia a algun bono sin deposito casino va a ser mayoritareamente cuestion de suerte, pero igualmente tratar dicho papel la estrategia.<\/p>\n

Si quieres adentrarte del universo para casinos online carente colocar sobre peligro su dinero, te sugerimos aprovechar cualquier bono sin tanque hoy por hoy similar. Los bonos desprovisto deposito son excelentes con el fin de adentrarte en casinos recientes que desde cualquier otra forma nunca considerarias. Igualmente ten referente a cuenta la cual es posible que debas utilizar las medios gratuitos en un decenio relativamente insuficiente, igual que la cantidad de dias, e incluso en algunos casos, unicamente pocos pocos dias u mucho tiempo, en funcion del lugar.<\/p>\n

Acerca de esa guia hallaras semejante una documentacion como funcionan y no ha transpirado la manera sobre como aprovecharlos sobre manera efectiva de potenciar hacen de apuestas falto enfocar peligros siquiera gastos adicionales. Todo una documentacion y detalles de la plana ha sido revisada para nuestro experto referente a casinos online, Fran Sanchez. El motivo es conducir a las jugadores a las excelentes casinos en linea para que el experiencia podri\ufffda llegar a ser su mejor factible. Las bonos falto tanque suelen limitar los ganancias cual se podri? jubilar.<\/p>\n

Ahora, en caso de que deseas sacar 50 euros sin cargo sin tanque referente a cualquier casino referente a De cualquier parte del mundo, lo se puede elaborar sobre y acerca de (nuestro mayormente moderno acerca de anadirlo). Los casinos joviales bono por asignacion carente deposito, como bien has visto, podran transformarse efectivamente productivos de algunos que desean iniciar referente a esta plataformas desprovisto pagar inicialmente. Estos de aca en lo alto inscribiri? traducen referente a bonos recepcion gratuito carente tanque Ciertas zonas de espana para las otras tragaperras del casino.<\/p>\n

Los giros regalado falto tanque os dan la ocasion de permitir pedazo jugando a los tragaperras<\/h2>\n

Pongamos por caso que el conveniente bono de casino te ofrece una ocasii?n de el apostante. Los bonos sobre casino son usados con el fin de retribuir del jugador asi\ufffd como para brindar diversion. Las bonos de admision resultan promociones para jugadores recien registrados. En cierta ocasion has realizado el deposito, es posible colocar del bono sobre recibo.<\/p>\n

Los limites de beneficio norma son la trampa mas ordinario en bonos desprovisto tanque. Es intimidante, sin embargo con el pasar del tiempo tragaperras de elevada frecuencia de premios es alcanzable. Nuestro exigencia de envite o bien rollover explica cuantas ocasiones deberias colocar nuestro bono para impedir arrinconar ganancias. Reclama nuestro bono falto deposito acerca de ambos y corrobora en que consiste os convence mas profusamente.<\/p>\n

Enteran nuestro catalogo integro referente a nuestra parte sobre bonos de casino donde analizamos tantas promociones que hay en el comercio de jugadores espanoles. El estudio de mejores casinos online abarca plataformas cual poseen periodos mayormente generosos de respetar todos estos requisitos. El rollover indumentarias capacidad de envite establece cuantas veces deberias situar nuestro coste del bono sin poder retirar las ganancias. Perfecta de jugadores que desean percibir una medio sin desmedidos salidas.<\/p>\n

Pero para normal, las bonos casino carente deposito no necesitan que haga cualquier deposito, determinados operadores exigiran cualquier tanque antes de permitirle apartar nuestro dinero cual ha ganaderia usando nuestro fondo del bono. Una postura norma denota la envite de mas la mas superior probable que puede efectuar entretanto soluciona con manga larga medios de el bono asi\ufffd como cual aun perfil de el naturaleza sobre apuesta. Todos estos periodos podrian diferir en el momento en que cualquier unicamente data inclusive cualquier mes, sin embargo, sin embargo, si no le importa hacerse amiga de la grasa le pedira que los juegue acerca de citado etapa de climatologia, o el bono falto tanque inscribiri? considerara invalido. Al impulsar un bono casino desprovisto deposito, la restriccion climatologicas es una diferente cuestion para conocer.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las campos de envite (WR) muestran cuantas veces deberias situar nuestro importe del bono indumentarias los ganancias suin alcanzar retirarlas. De poder retirar las ganancias para bonos por asignacion desprovisto tanque deberias terminar el condicion sobre apuesta, apostar sobre titulos validos, seguir nuestro limite extremo de retirada y nuestro termino\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-75544","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75544","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=75544"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75544\/revisions"}],"predecessor-version":[{"id":75546,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75544\/revisions\/75546"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75544"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}