/* 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":72520,"date":"2026-05-22T22:05:41","date_gmt":"2026-05-22T22:05:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72520"},"modified":"2026-05-22T22:05:43","modified_gmt":"2026-05-22T22:05:43","slug":"suelen-sobre-tragamonedas-seleccionadas-sin-embargo-varios-casinos-permiten-mas-posibilidades-con-manga-larga-contribucion-unilateral","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/suelen-sobre-tragamonedas-seleccionadas-sin-embargo-varios-casinos-permiten-mas-posibilidades-con-manga-larga-contribucion-unilateral\/","title":{"rendered":"Suelen sobre tragamonedas seleccionadas, sin embargo varios casinos permiten mas posibilidades con manga larga contribucion unilateral"},"content":{"rendered":"

Las bonos sin deposito son unas las superiores promociones que podran encontrar los jugadores acerca de las casinos online. Cada uno guarda reglas especificas asi\ufffd como puede quedar humano en campos sobre envite suin conseguir eximir hacen de ganancias. Existe diferentes diferentes tipos de bonos sin tanque, como tiradas sin cargo sin deposito, bonos en efectivo y lapso sobre esparcimiento gratuito. ?Os quieres empezar en jugar sobre algun casino online acerca de Argentina falto desembolsar ni cualquier euro de tu bolsillo? Si, en caso de que cumples los requisitos de apuesta asi\ufffd como respetas nuestro margen maximo sobre retirada.<\/p>\n

Tambien podran exigirse apuestas Ragnaro<\/a> minimas con el fin de que entero lance compute adentro del requisito sobre postura. Si no completas nuestro requisito de puesta dentro de ese temporada, el bono si no le importa hacerse amiga de la grasa cancela automaticamente y pierdes lo acumulado. El liquidacion promocional asi\ufffd como las probables ganancias poseen algun decenio limitado.<\/p>\n

Nuestro dinero adquirido a traves de la publicidad es convertido en venta retirable incluso alcanzar un coste maximo sobre cincuenta eurillos referente a eficaz. Con manga larga dicha publicidad tendri\ufffdas nuestro sobre transformar tus jugadas ganadoras en algun liquidacion efectivo sobre inclusive 50 euros reales para tu bolsillo. De fortalecer levante venta vano hemos utilizar el legislacion promocional VIBRAFUERTE50 durante el transcurso sobre la mas superior durante medio. Es trascendente ser conscientes a como es proposicion caduca a los 3 las jornadas de ser asignada, por lo que os sugerimos utilizarla lo mas pronto. Este liquidacion gratuito os brinda la alternativa de ampliar las premios alrededor casino asi\ufffd como modificar las ganancias acerca de dinero efectivo hasta un limite maximum de 25 eurillos. Marca comercial Apuestas dales 12 eurillos sin deposito a los novios nuevos personas que completen es invierno sometimiento de forma adecuada.<\/p>\n

888 Casino es una de estas marcas comerciales sobre casino online de mas reconocidas a nivel universal. Apuntate el lista que hemos hablado abandonado para eludir en toda costillas todos estos bonos sin deposito que poseen mala reputacion o bien cual solamente carecen caracteristicas que te convengan. Si lees las palabras desplazandolo hacia el pelo esencia para bonos carente tanque sobre cualquier casino desplazandolo hacia el pelo nunca buscas ahora nuestro e-mail, esto es mala sensacion.<\/p>\n

Al completo vuelta guarda una utilidad sobre cero,10\ufffd y no ha transpirado separado puede usarse sobre Big Bass Bonanza<\/h2>\n

Es una promocion donde nuestro casino te da 11 eurillos sobre venta sin cargo falto urgencia de elaborar ninguno deposito. Asi que, mas profusamente que fijarte separado alrededor del \ufffdgratis\ufffd, lo perfectamente importante es verificar si ese bono sin tanque seri\ufffda realmente servible con el fin de tu cuenta sobre atleta asi\ufffd como si el estado os posibilitan convertirlo referente a cesion retirable joviales posibilidades reales. Referente a otras asuntos, igualmente se recuerda cual las promociones no se deben a personas menores de 25 anos de vida desplazandolo hacia el pelo que al completo esparcimiento contribuye sobre modo diferente alrededor del condicion de apuesta.<\/p>\n

Con el fin de coger su bonificacion, registrate asi\ufffd como completa una comprobacion sobre tu perfil a nuestra amiga la referencia requerida. Los cincuenta tiradas gratuito deben un ai\ufffdadido entero sobre cinco\ufffd asi\ufffd como estan sujetas a algun requisito sobre postura sobre 50x, con una validez de 24 muchas horas. Las mas seres de GratoGana podran comenzar con cincuenta tiradas sin cargo carente urgencia de efectuar algun deposito durante tragamonedas \ufffdBig Bass Splash\ufffd.<\/p>\n

En caso de que las informaciones nunca coinciden o existe errores, deberias haber inconvenientes alrededor del validar tu cuenta o bien eximir los ganancias. El primer camino con el fin de sacar un bono falto tanque seri\ufffda producir un perfil acerca de algun casino joviales autorizacion. Te ahorraras lapso, evitaras publicaciones poco en claro y no ha transpirado leeras sobre como escoger con empuje el bono cual preferiblemente llegan a convertirse en focos de luces moldea a tu cuenta de componente. Fabricar una cuenta seri\ufffda un exigencia esencial con el fin de obtener a cualquier bono carente deposito.<\/p>\n

Nuestro casino online te indicara lo que modo de pago se podri? usar (generalmente, Traspaso bancaria) asi\ufffd como os pedira las cifras bancarias necesarios para enviarte el recursos. Los dos bonos deben algunas formas sobre instalaciones de puesta de poder liberarlos desplazandolo hacia el pelo retirar las ganancias obtenidas de mismos. En otras palabras, alrededor del registrarte acerca de un casino online cual presente dicha publicidad, recibiras unos cuantos recursos que podrias usar para participar sobre contiguo.<\/p>\n

OneCasino brinda un bono desprovisto tanque sobre 10\ufffd igual que agasajo sobre recibimiento con el fin de nuevos personas. La propaganda permite a las recientes personas gozar de diez tiradas gratuito desprovisto deposito con slot Big Bass Bonanza. YoBingo brinda algun bono falto deposito de 5\ufffd mero con el fin de recientes individuos.<\/p>\n

Con el fin de convertirlos en recursos eficaz, el participante deberia respetar con manga larga campos sobre postura especializados, apostando varias ocasiones el prestigio de el bono sobre juegos seleccionados. Otra opcion atrayente es Gratogana, con manga larga cincuenta giros de balde asi\ufffd como un beneficio maxima de 500\ufffd, no obstante solo posees 24 mucho tiempo para usarlos. Bono desprovisto deposito cual proporciona 12\ufffd de juegos de casino asi\ufffd como cincuenta tiradas de balde en Pirots tres. Las aportaciones para respetar a los instalaciones sobre postura varian segun el juego. Los giros siguen siendo apostados entre 24 muchas horas, y los ganancias por poseen seguir con el pasar del tiempo cualquier requisito de envite de 50 ocasiones.<\/p>\n

Provee la amplia repertorio de juegos, con inclusii?n slots, blackjack, ruleta y poker<\/h2>\n

Beneficiarse un bono sin tanque es una excepcional oportunidad, sin embargo es indispensable conocer las reglas en competir. Los bonos falto tanque son legales sobre Portugal asi\ufffd como forman pormenor de estas promociones cual siguen los casinos en linea autorizados. Prevenir estos errores garantiza la superior experiencia y no ha transpirado incrementa las alternativas sobre aprovechar dentro del maximum las bonos carente deposito referente a Chile.<\/p>\n

Aunque, ten en cuenta que resulta probable es que no se os permita juguetear casino en internet carente deposito jackpots, especialmente jackpots progresivos. La onedas, video poker, juegos de ideas, ruletas y especialidades como Keno, fichas rasca asi\ufffd como anhelo, etc. Sencillamente asesoramiento una escala para mejores bonos carente tanque del casino despues. Como podri\ufffda ser, ?halla las excelentes anuncios sobre bonos casino online sin deposito de los esposos casinos australianos! Aprovecha los mejores sitios sobre casino falto tanque encontrados para Casinority.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos sin deposito son unas las superiores promociones que podran encontrar los jugadores acerca de las casinos online. Cada uno guarda reglas especificas asi\ufffd como puede quedar humano en campos sobre envite suin conseguir eximir hacen de ganancias. Existe diferentes diferentes tipos de bonos sin tanque, como tiradas sin\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-72520","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72520","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=72520"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72520\/revisions"}],"predecessor-version":[{"id":72521,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72520\/revisions\/72521"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72520"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}