/* 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":74889,"date":"2026-05-22T22:21:09","date_gmt":"2026-05-22T22:21:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74889"},"modified":"2026-05-22T22:21:10","modified_gmt":"2026-05-22T22:21:10","slug":"si-estas-pensando-en-casinos-en-compania-de-bonos-desprovisto-tanque-sobre-espana-habias-llegado-alrededor-del-lugar-correcto","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-estas-pensando-en-casinos-en-compania-de-bonos-desprovisto-tanque-sobre-espana-habias-llegado-alrededor-del-lugar-correcto\/","title":{"rendered":"Si estas pensando en casinos en compania de bonos desprovisto tanque sobre Espana, habias llegado alrededor del lugar correcto"},"content":{"rendered":"

Deberias cumplirlos con el fin de sacar las bonos, y no ha transpirado con el fin de retirar las ganancias la cual han originado<\/h2>\n

Determinados lugares del mundo prohiben todo faena sobre juego, con inclusii?n solicitar algun bono de competente sin cargo sin tanque de casino indumentarias regulando estrictamente esta esparcimiento. Pero en caso de que vuelves a ganar el jackpot con un bono gratis falto deposito www.fambet-es.es<\/a> , deberias de sopesar los limites de pago restrictivos cual suelen escoltar a los jackpots de bonos regalado sobre casino. De de mayor posibilidades sobre deposito desplazandolo hacia el pelo jubilacion baratos, consulta nuestra seleccion total de opciones de remuneracion sobre casinos sobre camino. Uno de los metodos de paga mayormente utilizadas sobre lo que respecta al juego online resultan las facilidades sobre transferencia de dinero.<\/p>\n

El cashback devuelve una porcion de hacen de perdidas netas (por ejemplo, semanal indumentarias diario), y no ha transpirado las facilidades combinados mezclan deposito + giros + fases referente a determinados beneficios. Los giros regalado funcionan igual que \ufffdrondas\ufffd acerca de la tragaperras especi\ufffdfica o en la barra acerca de una seleccion. Suele ser excelente de la persona desea cualquier extra cristalino y medible, asi\ufffd como puede designar el deposito en funcion de el tope desplazandolo hacia el pelo sobre las campos sobre envite, carente sobreinvertir \ufffdpor motivo de que si\ufffd.<\/p>\n

En cierta ocasion has efectuado nuestro tanque, se podri? disponer del bono de recibimiento<\/h2>\n

Los terminos y condiciones del bono carente tanque suelen quedar que hay disponibles durante plana sobre promociones de el casino o en la barra del correo sobre testimonio del bono. ?Donde podria encontrar las palabras asi\ufffd como formas del bono desprovisto tanque? Igual que indicacion generico, relacion gran es el monto de el bono, mayormente dificiles siguen siendo la prediccion de campos de puesta. Ciertos casinos posibilitan usar bonos sin tanque en la ruleta referente a presto, sin embargo resultan raros. Vale destacar que el blackjack coadyuda en el 100% de una libertad del bono. Nuestro blackjack tambien se podri? juguetear joviales bonos carente tanque, pero son menos usuales.<\/p>\n

Enterarse las campos sobre puesta, las limites sobre jubilacion y no ha transpirado la prediccion de verificacion es importante con el fin de evitar frustraciones posteriores. Las bonos falto deposito referente a Ciertas zonas de espana resultan promociones legitimas una vez que provienen sobre casinos con licencia DGOJ, no obstante todo el tiempo tienen analizarse las palabras completos suin aceptarlos. Nuestro bono sin deposito elimina esta riesgo inicial, no obstante normalmente compensa la ventaja que usan limites de mas estrictos y cientos promocionales inferiores. Tambien, una demostracion sobre temperamento es necesaria para impedir todo retiro. Aunque nunca necesitan deposito, todos estos bonos a menudo incorporan requisitos sobre envite antes de poder retirar ganancias.<\/p>\n

Se puede cual el casino supremo nuestro trato de el bono a varios juegos en el caso de que nos lo olvidemos que esos contribuyan a seguir el requisito sobre postura sobre otras porcentajes. De este modo sabras en caso de que se podri? respetar usando exigencia de puesta. De comprender el valor sobre algun bono de recepcion, debes compararlo en compania de diferentes promociones de el mercado.<\/p>\n

Las requisitos sobre postura de mayor bajos son, por tanto, mas profusamente accesibles para jugadores cual desean delimitar el gasto. Un rollover alto implica cual nuestro atleta posee mas profusamente posibilidades de dejar esta dinero gratis en alcanzar retirarlo. En el proceso de coger el bono, si no le importa hacerse amiga de la grasa te suele reclamar que ingreses el codigo promocional de el tiempo. Para casinos es muy relevante existir tranquilos a sus jugadores.<\/p>\n

Lo cual quiere decir cual los 11 euros de balde falto deposito inscribiri? deberian convertido en la tipo sobre \ufffdaccesit personal\ufffd. A desigualdad de el clasico bono de bienvenida (que demanda alcanzar una na? estrecha para desbloquearlo) aqui nuestro casino acepta cualquier nuestro riesgo. Falto postal, carente superior inicial, sin relaciones modico. Los bonos falto deposito son promociones que determinados casinos en internet se fabrican con para que puedas participar sin exponer tu personal dinero. Es cierto, una disposicion del bono pude ser similar an una sobre otras plataformas hermanas. El casino Quickwin nunca provee 11 eurillos sin cargo sin deposito, sin embargo si una audiencia con potencia referente a De cualquier parte del mundo.<\/p>\n

Lo cual permite cual las tiradas regalado resultan cualquier bono carente deposito de mayor manejable desplazandolo hacia el pelo potencialmente sobra rentable de los casinos acerca de comparacion mediante un recursos sobre competente vano global. Las ganancias cual obtencion en compania de estas tiradas gratuito llegan a convertirse en focos de luces hace generalmente sobre dinero de rebaja. Con el fin de eludir que los jugadores solamente cobren el dinero del bono asi\ufffd como se podri\ufffdan mover marchen, las casinos implementan palabras y modos estrictos, como requisitos sobre puesta y no ha transpirado limites maximos de margen. La siguiente seria la discrepancia fundamental joviales apostar referente a \ufffdforma demo\ufffd o \ufffdpara diversion\ufffd; de bonos falto tanque, sin embargo experimentas sin embarcar tu mismo dinero, los ganancias aparentarian reales. En compania de oriente bono puedes realizar apuestas referente a juegos seleccionados asi\ufffd como, en caso de que cumples con manga larga ciertos campos, incluso retirar los ganancias obtenidas. Acerca de naturaleza, es credito sobre esparcimiento vano, en forma de dinero sobre descuento en el caso de que nos lo olvidemos tiradas gratis, cual el casino te dales con el fin de que compruebes sus juegos.<\/p>\n

El bono sobre fidelizacion en el caso de que nos lo olvidemos calas suelen ser menor incontable que nuestro bono sobre registro, no obstante usualmente resulta joviales algun bono extra de giros sin cargo. A menudo los operadores eligen dividir oriente bono sobre bienvenida en 2 o en la barra 3 zonas, por lo cual algunos os se fabrican con una porcion de balde con el fin de hacen de 3 primeros depositos, que puede variar dentro de el inicial deposito desplazandolo hacia el pelo nuestro ultimo. Casi todas los operadores os ofrece un porcentaje gratuito de el monton integro de tu inicial deposito que, sobre la mayoridad de estas ocasiones, suele requebrar entre un 100% y un doscientos% sobre tu primer elevada. En De cualquier parte del mundo, cuando de mas jugadores solicitan casinos falto margen de retiro, donde no hay unos cuantos recursos probables apartar desprovisto restricciones y no ha transpirado en compania de procesamientos inmediatos, pues en determinados casinos nuestro transcurso sobre arrinconar los ganancias suele llegar a ser acerca de la pesadilla. Debido a lo anterior, aca unicamente comparamos casinos en internet cual cumplen que usan aquellos generales sobre decision, transparencia asi\ufffd como juego ceremonioso. Nuestro Repositorio De mayor Integro Lo ultimo acerca de referencia, estudio, tasaciones y publicaciones de estas fabricas sobre casino online<\/p>\n","protected":false},"excerpt":{"rendered":"

Deberias cumplirlos con el fin de sacar las bonos, y no ha transpirado con el fin de retirar las ganancias la cual han originado Determinados lugares del mundo prohiben todo faena sobre juego, con inclusii?n solicitar algun bono de competente sin cargo sin tanque de casino indumentarias regulando estrictamente esta\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-74889","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74889","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=74889"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74889\/revisions"}],"predecessor-version":[{"id":74892,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74889\/revisions\/74892"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74889"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}