/* 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":70756,"date":"2026-05-22T21:30:51","date_gmt":"2026-05-22T21:30:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70756"},"modified":"2026-05-22T21:30:52","modified_gmt":"2026-05-22T21:30:52","slug":"las-ganancias-obtenidas-para-los-giros-gratuitos-deben-cualquier-margen-de-retiro-maximo-sobre-50-euros","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-ganancias-obtenidas-para-los-giros-gratuitos-deben-cualquier-margen-de-retiro-maximo-sobre-50-euros\/","title":{"rendered":"Las ganancias obtenidas para los giros gratuitos deben cualquier margen de retiro maximo sobre 50 euros"},"content":{"rendered":"

Su apuesta perfil alrededor 100% para respetar los campos de postura, lo cual hace que es el modo de mayor efectivo sobre descargar nuestro bono. Algun malentendido ordinario entre las mas jugadores seri\ufffda imaginar que el bono gratis se puede usar referente a todos los juegos de casino de la misma forma. Con el fin de eximir los ganancias, debes situar 50 ocasiones el valor para giros gratuito y 30 veces el monto del bono sobre tanque. Recibe cincuenta giros gratuito acerca de Big Bass Splash buscando verificar su idiosincrasia igual que un bono sobre audiencia, que a la vez tendras que usar acerca de cualquier lapso sobre 24 mucho tiempo.<\/p>\n

A veces, las bonos sin deposito de mas generosos podrian alcanzar hasta cincuenta\ufffd<\/h2>\n

Empezando desde mediados sobre abril sobre 2024, la reglamentacion espanola permite de nuevo notificar asi\ufffd como dar bonos falto deposito en cero millas jugadores. Suin obtener acerca de parte, aqui tendri\ufffdas una lista sobre asesoramiento rapida a los casinos que han anterior por nuestra metodologia sobre revision y no ha transpirado las bonos desprovisto tanque sobra excelentes dinamicos sobre levante momento. Sobre esa consiliario reuno los bonos sobre admision de balde mas profusamente atractivos del sector presente, con el pasar del tiempo hechos verificados sobre wager, tapujos, estrategias de pago desplazandolo hacia el pelo limites de retiro.<\/p>\n

Un bono sobre bienvenida sin tanque es una de estas mejores ofertas sobre cuantas os se puede encontrar. ?Lo que diferencia existen entre algun bono carente deposito desplazandolo hacia el pelo cualquier bono de recibimiento? Es una circunstancia para los bonos sobre casino, que nos demanda la cuantia baratos cual hemos apostar antes sobre conseguir retirar las ganancias obtenidas que usan el bono. Dentro del acontecer alta los rivales, los casinos quieren destacar desplazandolo hacia el pelo ofertar los mejores probables, empezando por bonos de admision grandes inclusive bonos sobre 5 eurillos sin tanque. Por eso, aca leeras sobre como escuchar una sus particulares completa sobre cada casino, inclusive el estado de el bono sobre recibo. Los bonos sobre casino tratan una enorme ventaja al momento sobre participar referente a cualquier casino en internet.<\/p>\n

Sin duda, el metodo de mayor simple de examinar un planning actualizada de casinos en internet Chile en compania de bono desprovisto tanque dinamico seri\ufffda inspeccionar nuestra www. Ten referente a perfil que las casinos podran transformar algunas de las formas, sobre todo los relacionadas con los requisitos sobre envite desplazandolo hacia el pelo las limites sobre retirada. Ciertos casinos espanoles asimismo premian a sus gente ti\ufffdpicos joviales bonos desprovisto deposito. ?Sabias que ciertos casinos con manga larga bono sin deposito llegan a convertirse en focos de luces fijan referente a cashback o reembolsos? Los giros gratuito carente deposito igualmente resultan extremadamente relaciones dentro de los jugadores espanoles.<\/p>\n

Recuerda que los campos sobre postura resultan unico uno de los factores an estimar en el elegir cualquier bono desprovisto tanque. Las bonos sin deposito https:\/\/ahtigames-es.com\/<\/a> incorporan diversas publicaciones que los casinos online aportan a disposicion sin que poseas que efectuar cualquier tanque inicial. Gran cantidad de bonos mayusculos incluyen instalaciones de apuesta altos que dificultan soltar los ganancias. No obstante algun bono desprovisto deposito sobre 500 euros pueda impresion muy delicadeza, sabemos tomarse nuestro lapso de designar la propuesta adecuada. Varios de estos bonos de casino carente tanque deberias aumentar tu bankroll en min.. Como podri\ufffda ser, en caso de que adquieres diez\ufffd sobre bono con el pasar del tiempo un naturaleza sobre envite de 30x, vas a apostar 300\ufffd referente a integro sin jubilar los ganancias.<\/p>\n

Asi que, te recomendamos que leas cuidadosamente las terminos y condiciones sobre estas bonificaciones antes de iniciar an experimentar juegos sobre casino acerca de camino. Si, la mayoria de las casinos online requieren cual verifiques tu cuenta para adoptar un bono sin tanque. Requerir los bonos carente deposito es un transcurso efectivamente agradable para muchas casas de esparcimiento. Por eso, forma de animarte a cual os unas a la mundo de mas online en la actualidad es ofreciendote bonos sin tanque cuando descargas una app y la utilizan para ocasion. Es que varios bonos sin tanque llegan a convertirse en focos de luces activan a traves de algun reglamento la cual proporciona nuestro casino sobre Ciertas zonas de espana.<\/p>\n

Los codigos sobre bono desprovisto tanque mencionados anteriormente unico estan disponibles temporalmente referente a los casinos<\/h2>\n

Sin cambiar cualquier bono de registro sin tanque, continuamente deberias atender los detalles del bono de audiencia regalado desprovisto tanque a los efectos y no ha transpirado esencia estandares de el casino. Los casinos en linea resultan mayormente propicios a dar a los recientes jugadores codigos sobre bono sobre casino falto tanque, igual que una forma de motivarlos a quedarse y no ha transpirado continuar jugando. Canjear un bono sobre audiencia falto deposito os da mismamente la cantidad monetarios regalado de competir y no ha transpirado iniciar su habilidad de juego. En caso de que tu ultima adquisicion se trataba de una descuento gratuita, permite cualquier superior antes de usar dicha bonificacion.<\/p>\n

No obstante nos encantan las bonos falto tanque, hay algunas razones por quienes quiza desearias percibir otro tipo de vivencias. Aunque de los posibles requisitos de puesta y otros desafios, gran cantidad de jugadores alcanzan conseguir ganancias cual posteriormente podrian apartar. Primero, las bonos de balde desprovisto tanque sobre casinos referente a Portugal resultan la excepcional manera de sufrir recientes casinos carente riesgo. En caso de que sabes de en caso de que estas promociones resultan adecuadas para ti, lo cual te favorecera a disponer si quieres aceptarlas o procurar segundo prototipo de bonificacion.<\/p>\n

Recomendaria OnePlay Casino especialmente con el fin de individuos cual tratab de hallar algun casino online indudablemente. Buscando explorar acerca de accesorio OnePlay Casino Chile, el parecer en general seri\ufffda optimista, en el comienzo porque se trata de un operador regulado pobre una DGOJ, lo que desea un grado de confianza y no ha transpirado transparencia preferible del de bastantes casinos online que hay en el comercio externamente del sector castellano. Reviso es invierno folleto sobre juegos, bonos a su disposicion, estrategias sobre remuneracion, empuje desplazandolo hacia el pelo destreza sobre cliente. Referente a la sus particulares de OnePlay Casino analizare acerca de adorno en oriente camara que, de comenzar, posee una facultad otorgada debido a la DGOJ, lo que ofrece verdadera seguridad. Las opciones de mayor interesantes combinan campos sobre puesta razonables (idealmente x30 indumentarias menor) en compania de plazos amplios con el fin de cumplirlos.<\/p>\n

Por ejemplo, las bonos falto deposito de Recien estrenada Zelanda podrian efectuarse cientos en el caso de que nos lo olvidemos terminos desplazandolo hacia el pelo condiciones otras referente a confrontacion para el resto de ofertas desprovisto deposito sobre Sudafrica. Asi que, si quieres estar actualizado de codigos de bono desprovisto deposito mayormente usadas, sosten sobre ver nuestro lugar regularmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Su apuesta perfil alrededor 100% para respetar los campos de postura, lo cual hace que es el modo de mayor efectivo sobre descargar nuestro bono. Algun malentendido ordinario entre las mas jugadores seri\ufffda imaginar que el bono gratis se puede usar referente a todos los juegos de casino de la\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-70756","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70756","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=70756"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70756\/revisions"}],"predecessor-version":[{"id":70757,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70756\/revisions\/70757"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70756"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}