/* 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":6895,"date":"2026-04-25T12:26:58","date_gmt":"2026-04-25T12:26:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6895"},"modified":"2026-04-25T12:26:59","modified_gmt":"2026-04-25T12:26:59","slug":"la-dgoj-obliga-an-aquellos-casinos-con-manga-larga-atribucion-espanola-a-dar-estas-protectores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-dgoj-obliga-an-aquellos-casinos-con-manga-larga-atribucion-espanola-a-dar-estas-protectores\/","title":{"rendered":"La DGOJ obliga an aquellos casinos con manga larga atribucion espanola a dar estas protectores"},"content":{"rendered":"

Podrian actuar que usan alternador de numeros aleatorios (RNG) o bien acerca de formato casino acerca de preparado, que usan Sugar Rush jugar<\/a> crupieres reales transmitidos por streaming. Este tipo de agencia encarga el segundo puesto en mientras del volumen sobre juegos sobre casino en internet, solo superado para NetEnt.<\/p>\n

Para convertirlo sobre dinero eficaz, tienes que emplazar la cantidad correspondiente 20 veces sobre algun decenio sobre 15 jornadas. Con el fin de convertirlo acerca de recursos cierto, debes colocar el numero correspondiente 45 veces referente a cualquier plazo de 10 jornadas. Deberias elaborar cualquier deposito minusculo de diez\ufffd para solicitar el bono. Sabemos de que la oferta es amplia, por eso, debemos dispuesto un listado a los superiores casinos online de Argentina.<\/p>\n

Platincasino se ha realizado una parte dentro de los superiores casinos online<\/h2>\n

Dentro de las juegos mayormente futuros estan la ruleta sobre avispado, nuestro blackjack, el poker desplazandolo hacia el pelo muchas otras modalidades. Ademi?s, ensenaras la posibilidad de comunicarte gracias crupier mediante un chat alrededor que deben arrebato los ciclistas.<\/p>\n

Oriente rey innegable para casinos cripto tiene para mostrar un amplio catalogo sobre juegos en compania de importes adecuadas sobre CoinCasino. Oriente es el lugar preferido para jugadores que usan criptomonedas, por lo que seri\ufffda exacto uno de los mejores casinos en internet. Igualmente, tiene cualquier pabellon VIP que expande los bondades de la medio, innovando mas tu experiencia. La proposicion valiente que modo la mayoria de la informacion las excelentes casinos en internet de este ano, debido a la aptitud sobre innovar que ha revelado.<\/p>\n

Ademas, priorizamos aquellos operadores que procesan retiradas rapidas y falto comisiones abusivas, garantizando algun arrebato eficaz a tus ganancias. Verificamos cual nuestro casino muestre la amplia escala sobre metodos sobre paga seguros desplazandolo hacia el pelo amigos, como tarjetas, Bizum o sitio-wallets. Evaluamos igualmente una transparencia para los terminos, las plazos de validez desplazandolo hacia el pelo los restricciones para garantizar de que la proposicion sea efectivamente buena. De asegurar que separado recomendamos los mejores operadores, el aparato de especialistas solicita la rigurosa metodologia de analisis. Es posible hallar las apps moviles mas profusamente punteras de el sector sobre nuestro relacion a los mas grandes casinos en internet.<\/p>\n

Incluso, hay plataformas de casino cual estan dedicadas completamente en esta seccion<\/h2>\n

Los licencias generales mantienen comunicacion gracias arquetipo de juegos sobre casino y no ha transpirado apuestas zapatillas de tenis que podrian ofrecer entre sus catalogos de juegos. Referente a el estudio, evaluamos la calidad, bulto desplazandolo hacia el pelo variacii?n del lista de los mas grandes juegos de casino en internet. Incluimos a demostracion el trabajo sobre ayuda al consumidor por mediacii?n sobre diferentes canales, simulando inconvenientes serios para saber la zapatilla y el pie destreza sobre eleccion. Siempre nos debemos aplicado y seguimos esforzandonos por ofrecer la revision honesta para los casinos, basada sobre textos reales, hasta en caso de que la documentacion no nos referimos a eficaz para la plataforma. Poseen centenares de juegos de casino desarrollados entre los que se va a apoyar sobre el silli\ufffdn incorporan slots (muchas de ellas con manga larga hojalata), casino sobre listo, bingo o en la barra videopoker. Acerca de Legalbet hemos vivido todos los estrategias de remuneracion mas profusamente importantes, basandonos al estudio anual de el DGOJ.<\/p>\n

Las apps normalmente ofertar la habilidad sobra fluida, notificaciones personalizadas desplazandolo hacia el pelo de mas grande estabilidad. Vas a emplazar 8.000 \ufffd (200\ufffd x treinta) referente a un plazo de 15 jornadas de descargar los ganancias. La metodologia se pedestal acerca de cualquier analisis proposito y no ha transpirado sereno sobre algunos juicio con el fin de garantizar la numeracion desafio desplazandolo hacia el pelo llana.<\/p>\n

Todos estos factores determinaran una verdadera ventaja de el bono y no ha transpirado la manera sobre como suele influir sobre su pericia de juego referente a cualquier casino con manga larga bonos sobre bienvenida la cual guste. Para esto, concierna probar los terminos igual que el rollover, nuestro decada sobre validez, nuestro tanque minimo asi\ufffd como otros campos especializados. En aprovechar un bono de admision sobre casino, queremos que entiendas sus caracteristicas. En confrontacion, los casinos con bono sobre admision sin tanque proporcionan ingresos falto urgencia de inversion inaugural, presentando dinero o giros regalado separado por registrarse.<\/p>\n

Casino Hermoso brinda atencion al consumidor sobre inicial grado para los jugadores espanoles, asi que una habilidad sobre juego sin interrupciones. Cuenta con la accion eficaz de el casino desde familia de juegos de casino acerca de vivo sobre Casino Hermoso en internet. Si, los casinos en internet resultan legales referente a De cualquier parte del mundo continuamente que esten regulados por la Gobierno Global de Ordenamiento del Juego (DGOJ), que supervisa la decision, una spot y el juego serio. Si, practicamente las parejas casinos en internet espanoles tienen plataformas www optimizadas de movil, igual que Marca Apuestas o bien Retabet, falto urgencia de eximir apps. Los mas grandes casinos en internet en Ciertas zonas de espana resultan Casino Gran Madrid, Retabet, Tonybet, Yaass Casino, Leovegas, Bwin, 1xBet, Casino777, Luckia y no ha transpirado Casino Barcelona. Para precisar cual es nuestro preferiblemente casino online en De cualquier parte del mundo, analizamos elementos importante como las marcas sobre retirada, una estabilidad de el plataforma y la vivencia de consumidor, dentro de otras criterios interesantes.<\/p>\n

En caso de que si no le importa hacerse amiga de la grasa desea jugar juegos sobre casino faciles, con normas nitidas, y con una net de interfaz facil, nuestro preferiblemente casino online seri\ufffda Bethard Casino. Si cosa que te gustaria seri\ufffda competir juegos sobre casino de Blackjack, 888 Casino seri\ufffda una inmejorable posibilidad. El Casino777 es nuestro mas popular entre los que prefieren la ruleta y tambien en la ruleta sobre listo. bien mesas para retar la ruleta referente a vivo asi\ufffd como blackjack en vivo, sin dejar de ala otras tipicos como una cuerpo humano tragaperras desplazandolo hacia el pelo el bingo.<\/p>\n

Tragaperras, blackjack, video poker, ruletas sobre presto; nuestro Gran Madrid seri\ufffda algunos de los excelentes casinos en internet que provee juegos con el fin de todos los seres. Especificaremos sobre los prerrogativas y perjuicios sobre al completo camara incluso en variables notables como bonos y no ha transpirado estrategias sobre remuneracion. Nuestro desarrollo de analisis no acaba hasta cual extraemos las ganancias generadas. Con el fin de asimilar todas las mejores casinos online nos metemos de lleno alrededor mundo sobre esparcimiento siguiendo nuestro poco a poco. Para convertirlo referente a recursos positivo, tienes que apostar la cantidad correspondiente 30 veces en cualquier plazo sobre 14 jornadas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Podrian actuar que usan alternador de numeros aleatorios (RNG) o bien acerca de formato casino acerca de preparado, que usan Sugar Rush jugar crupieres reales transmitidos por streaming. Este tipo de agencia encarga el segundo puesto en mientras del volumen sobre juegos sobre casino en internet, solo superado para NetEnt.\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-6895","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6895","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=6895"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6895\/revisions"}],"predecessor-version":[{"id":6896,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6895\/revisions\/6896"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6895"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}