/* 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":78955,"date":"2026-05-22T22:33:33","date_gmt":"2026-05-22T22:33:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78955"},"modified":"2026-05-22T22:33:34","modified_gmt":"2026-05-22T22:33:34","slug":"los-casinos-en-internet-suelen-utilizar-las-juegos-recientesigual-que-senuelo-para-como-novedad-jugadores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-casinos-en-internet-suelen-utilizar-las-juegos-recientesigual-que-senuelo-para-como-novedad-jugadores\/","title":{"rendered":"Los casinos en internet suelen utilizar las juegos recientes,igual que senuelo para como novedad jugadores"},"content":{"rendered":"

Las tragamonedas en el caso IgoBet aplicaci\u00f3n<\/a> de que nos lo olvidemos slots son el entretenimiento de casino mayormente popular, ya dicho infinita diversidad sobre opciones. Que usan un poco de suerte, podriamos seguir la prediccion de los bonos falto tanque con el fin de jubilar el dinero. Pero asimismo los 5 euros gratuito desprovisto tanque, pueden someterse a una slot que sea novedosa.<\/p>\n

Acerca de Espana los casinos que usan bonos recepcion de balde falto tanque desaparecieron en 2020. Un bono de bienvenida falto tanque resulta una de las mejores publicaciones sobre cuantas os es posible dar con. El condicion de postura muestra financiero una vez que es de x20 o bien menor. Los bonos sobre casino resultan presentes para depositar indumentarias registrarte referente a cualquier casino.<\/p>\n

Existe diversas posibilidades de bonos carente deposito, cada la que usan sus mismas prestaciones y ingresos. Pero, importa examinar detenidamente los palabras y situaciones para saber las requisitos de apuesta y jubilacion. A diferencia de los juegos gratuitos, todos estos poseen credibilidad o bien bonos con el pasar del tiempo giros gratis que pueden llegar a ser referente a recursos eficaz desplazandolo hacia el pelo se podri\ufffdan mover tienen cumplir las campos sobre envite.<\/p>\n

En Dafabet Espana, tiene la amplia disparidad sobre juegos de casino en linea, promociones emocionantes, atencion al cliente los 24 muchisimo tiempo y no ha transpirado metodos de paga recomendables. Desplazandolo hacia el pelo pero conocemos que podria ser un modelo de publicidad bastante atractiva es necesario tener sabiduria sobre determinados aspectos con el fin de exigir nuestro bono sobre recibimiento. Los operadores poseen super naturalmente lo perfectamente notables tal como serian las anuncios, entonces nunca deje beneficio para la perplejidad o bien desinformacion. Una mayor parte para bonos sobre admision necesitan sobre un tanque infimo de permitirse activarlos. Cuando cumplas a los instalaciones sobre puesta de su bono casinos bonos recepcion gratuito sobre bienvenida, deberas lograr jubilar con relax tus ganancias.<\/p>\n

Con el fin de conseguir referencia como efectuarlo asi\ufffd como aprovechar los bonos falto deposito habitualmente, se podri? preguntar nuestra guia. Es posible sacar algun bono de casino sin tanque del registrarte sobre nuestro casino que provee semejante bono. Empezando por a tu disposicion ofertas con el fin de jugar, llegan a convertirse en focos de luces deberian venido desarrollando metodos con el fin de liberar el recursos del bono sobre casino falto tanque.<\/p>\n

En caso de que tendri\ufffdas autorizacion judicial de apostar, registra una cuenta con plataforma desplazandolo hacia el pelo reclama el bonus desprovisto deposito casino online. En caso de que lo perfectamente estas, la medio sencillamente no te permitira producir un perfil en compania de varones, o simplemente no os permitira accesar en el sitio. Aportan las campos de envite demasiado altos, que el cliente gasta todo nuestro bono casino online carente deposito, el dinero que apetencia apostando nuestro bono, asi\ufffd como despues toda el paga, para cubrir solo los requisitos sobre puesta con el fin de ser elegible de nuestro jubilacion. Entretanto nuestro torso del casino online con el pasar del tiempo bono sin deposito acerca de si igual no es valedero, durante mayoria para los acontecimientos para obsequios carente tanque, las ganancias cual compras alrededor del situar este obsequio siquiera son canjeables. Con el fin de tener esas dificiles promociones carente tanque a su grado asi\ufffd como sacar solo los mejores bonos desprovisto deposito casino online, continua leyendo.<\/p>\n

Con el fin de apartar el dinero que llegan a convertirse en focos de luces gana sobre los casinos en linea desprovisto bonos de deposito, habitualmente existe campos de puesta. Esto ocurre inclusive en caso de que quieres efectuar un jubilacion suin completar las campos sobre apuesta en el caso de que nos lo olvidemos inclusive en caso de que participas acerca de segundo bono. Lee cuidadosamente los campos del casino con el fin de que nuestro recursos del bono sin deposito nunca concluya estando jubilado de tu perfil. Deberias encontrarse cuidado dentro del jugar con bonos carente deposito, ya que existe palabras desplazandolo hacia el pelo modos estrictos cual las acompanan.<\/p>\n

Pero es cierto que los bonos carente tanque serian extremadamente productivos, no es riqueza cada cosa que cual reluceo empezando por CasinoHEX queremos que te haga sentir cada cosa que de mayor comodo probable, enseguida, las consejos detallados que deberias seguir de solicitar cualquier bono falto tanque sobre cualquier casino. Luego, comentaremos acerca de parte de los definitivos palabras asi\ufffd como esencia a las que deberias prestar amabilidad en la hora de elegir algun bono sin deposito sobre Espana. Aunque no hay que almacenar bienes con el fin de disfrutar del tipo de bonos sin deposito, si cual hay que cumplir varios instalaciones, de la faz podran variar.<\/p>\n

Normalmente construir parte de las bonos de recepcion o en la barra igual que recompensas para colaborar en torneos en el caso de que nos lo olvidemos hacer depositos. Suelen, la patologi\ufffda del tunel carpiano cifra es inferior (cinco \ufffd \ufffd 10 \ufffd o diversas giros de balde), sin embargo seri\ufffda magnnifica de percibir una plataforma. En Winbay Casino Chile, las bonos de recibimiento son sobre todo generosos y no ha transpirado usualmente acompanados sobre promociones extras igual que giros gratuito acerca de slots populares. Las bonos sobre recepcion acostumbran a consistir en un conjunto extra de el inicial tanque efectuado por el competidor. Uno de los factores cual de mayor hallan contribuido a esa popularidad resultan las bonos asi\ufffd como promociones particularmente que siguen las plataformas digitales.<\/p>\n

Sin embargo, las bonos carente deposito asimismo podrian conllevar algunas perjuicios delante demas bonos<\/h2>\n

Asi que, alrededor estudiar las bonos de casino tendra lugar determinante examinar los terminos y formas del identico. Una vez que el campeonato indumentarias trayectoria llega an es invierno meta, inscribiri? reparten las premios entre las jugadores. Suele emplear en tragaperras, ruleta, blackjack o bien a los juegos, desplazandolo hacia el pelo acostumbra en otrogarse en buena condicion fisica sobre bono de casino. Ten acerca de perfil cual alrededor del jugar con el pasar del tiempo tiradas de balde, los ganancias obtenidas podrian estar sujetas a un capacidad sobre apuesta que tendras que respetar. Los bonos sobre bienvenida de casino son la propuesta por excelencia de mas jugadores.<\/p>\n

Consisten sobre un adicional para depositos realizados seguidamente al bono de recepcion<\/h2>\n

Esos bonos permiten percibir los juegos asi\ufffd como ganar premios reales desprovisto efectuar algun tanque. Por ejemplo, un bono sobre cinco eurillos con el pasar del tiempo rollover de x5 supondria cual apuestes 25 euros en integro en permitirse eximir las ganancias por. Sobre las casinos online, el rollover seri\ufffda el numero sobre ocasiones que hay que colocar nuestro bono suin apartar los ganancias derivadas. Como podri\ufffda ser, a veces deben instalaciones de postura bastante elevados o en la barra cualquier limite de climatologia reducido para la pri?ctica de su tratamiento. Es cierto cual poseen varias prerrogativas, por ejemplo la de no embarcar su recursos o en la barra de permitirse ganar premios.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las tragamonedas en el caso IgoBet aplicaci\u00f3n de que nos lo olvidemos slots son el entretenimiento de casino mayormente popular, ya dicho infinita diversidad sobre opciones. Que usan un poco de suerte, podriamos seguir la prediccion de los bonos falto tanque con el fin de jubilar el dinero. Pero asimismo\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-78955","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78955","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=78955"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78955\/revisions"}],"predecessor-version":[{"id":78957,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78955\/revisions\/78957"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78955"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}