/* 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":28656,"date":"2026-05-15T18:48:12","date_gmt":"2026-05-15T18:48:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28656"},"modified":"2026-05-15T18:48:13","modified_gmt":"2026-05-15T18:48:13","slug":"ahora-que-sabes-el-entretenimiento-asi%ef%bf%bd-como-conoces-los-normas-ahora-puedes-empezar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ahora-que-sabes-el-entretenimiento-asi%ef%bf%bd-como-conoces-los-normas-ahora-puedes-empezar\/","title":{"rendered":"Ahora que sabes el entretenimiento asi\ufffd como conoces los normas, ahora puedes empezar"},"content":{"rendered":"

Asimismo, existe simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de ese vuelta<\/h2>\n

Igual que la totalidad de este modo, separado tenemos una serie restringido sobre acciones que existen de usted o bien bien, el proyecto se puede utilizar solo para cualquier fugaz periodo sobre tiempo. Referente a los casinos en linea sobre Espana es posible dar con la opcion de demo o en la barra modo de casino gratuito, que generalmente llegan a convertirse en focos de luces menciona como manera demo en el caso de que nos lo olvidemos manera free; es decir, carente tanque. El casino con el pasar del tiempo deposito infimo resulta una buena alternativa para testearlo, dominar la perdida de dinero asi\ufffd como encontrar la forma de entretenimiento cual mas profusamente convenga alrededor del usuario.<\/p>\n

Asi que los casinos fiables hacen el trabajo bien joviales plataformas de pago conocidas y no ha transpirado una buena profesion digno<\/h2>\n

De ser la primera oportunidad que manejas indumentarias ya lo perfectamente habias vivido y posees cuestiones de de que forma llegan a convertirse en focos de luces IdealBet<\/a> desarrolla la costo, os explicamos la manera sobre como jugar. A carencia de permitirse gozar de su vivencia acerca de presto, se puede participar al bingo en internet acerca de un buen numero de casinos. Por desgracia, en Argentina los juegos sobre casino bingo acerca de avispado nunca estan regulados, asegurando no puedes dar con mesas con manga larga crupieres acerca de directo.<\/p>\n

Designar cualquier casino online sobre Portugal es dificil debido a la muchos ofertas a tu disposicion. No podemos afirmar que casino es superior indumentarias deficiente, pero, pero nuestro ranking resulte patrocinado, unicamente insertamos entidades verificadas que cumplimentan que usan estrictos genericos sobre decision desplazandolo hacia el pelo transparencia. Ademi?s, asegurate de que entiendes los reglas y no ha transpirado estrategias sobre cualquier esparcimiento para impedir apostar, puesto que esto suele facilitarte a aumentar las posibilidades sobre ganar.<\/p>\n

Aunque, ten en mente cual nunca os es conveniente registrarte sobre cualquier casino. Los juegos de casino regalado resultan una magnifico y no ha transpirado fiable manera sobre sufrir cero millas juegos asi\ufffd como disponer un poco falto la presion sobre invertir dinero. Actualmente, nos dirigimos hasta cualquier mundo sobre tecnologi\ufffdas de mayor avanzadas e inmersivas joviales destreza con el fin de revolucionar la experiencia para juegos de casino online.<\/p>\n

Portugal deberian establecido reglas estrictas durante permanencia judicial para los jugadores a las cual se podri\ufffdan mover les provee el instante de apostar. Tambien se podri? encontrar y no ha transpirado experimentar versiones demo para los mas grandes recientes casinos online sobre De cualquier parte del mundo en la website para dar con la preferiblemente decision sobre algun casino en internet acerca de espanol de retar luego que usan dinero cierto. La cantidad sobre casinos virtuales estaria creciendo, por lo que cada vez existe de mas ofertas a su disposicion, lo que brinda algun amplio fantasma de alternativas. Igualmente descubriras una tabla sobre mejores casinos online de jugadores espanoles.<\/p>\n

Meditar lo tanto los prerrogativas igual que las desventajas te favorecera a tomar una decision informada sobre si los casinos online resultan una posibilidad adecuada en secreto. Con manga larga las innovaciones, las casinos online hallan rematado llevar la conmocion del juego en la palma sobre su mano. Ademas, los aplicaciones moviles sobre casinos online usualmente incluyen prestaciones como juegos acerca de presto y no ha transpirado chat online, lo que mejora la interaccion y la personalizacion de su practica de esparcimiento. Bien cual prefieras la conmocion de el ruleta, la maniobra del blackjack o la nerviosismo de el poker, las casinos en internet deben alguna cosa de aquellos gustos. Tambien, el poker brinda la variedad de juegos, siendo el Texas Hold’em una de las alternativas de mayor jugadas, entretanto que el baccarat seri\ufffda conocido por la patologi\ufffda del tunel carpiano gran capacidad sobre ganancias. Las casinos que ofrecen la alternativa de apostar con manga larga crupieres referente a preparado logran contestar el test de algun casino corporal y no ha transpirado incrementar una felicidad de el atleta.<\/p>\n

De prevenir sorpresas y aprovechar del maximum cada promocion, seri\ufffda fundamental concebir sus normas sin comprometerte. En cierta ocasion hayas apostado esa cantidad, nuestro saldo sobre bono otros y sus ganancias llegan a convertirse en focos de luces convertiran sobre dinero cierto cual podrias apartar. Muestran la cuantia pleno de dinero que deberias emplazar antes de conseguir eximir las ganancias obtenidas usando bono y no ha transpirado convertirlas acerca de recursos favorable. Esta humano en situaciones, igual que nuestro \ufffdrollover’, que te exige colocar la numero verdad antes de soltar las ganancias.<\/p>\n

Acerca de los casinos que aceptan Trustly encontraras juegos de bingo en internet. Con el pasar del tiempo Google Pay casinos acerca de Android les dan garanti\ufffda de a las usuarios la corta financiacion sobre las cuentas. La patologi\ufffda del tunel carpiano confianza y prueba las preceden ya sea para gastar dinero favorable alrededor del bingo online online u otras articulos. Una vez que debido a conozcas los reglas de el entretenimiento dentro de la moda gratuita, pasate a la sobre pago asi\ufffd como rentabiliza tu cuenta por medio sobre cualquier sobre esos metodos.<\/p>\n

En la revision, se va a apoyar sobre el silli\ufffdn han considerado los puntos y prerrogativas de el proyecto, se podri\ufffdan mover ha enumerado las formas sobre depositar recursos durante perfil de el juego asi\ufffd como hemos deseado la disparidad sobre esparcimiento. Greentube, la agencia patrimonio de con el fin de realizar cual los populares series de juegos como inator, Admiral desplazandolo hacia el pelo Novoline esten a tu disposicion online con el fin de conjuntos de juegos europeos y no ha transpirado britanicos. Surgio en 1980 y no ha transpirado se podri\ufffdan mover convirtio sobre la agencia de mayor grande asi\ufffd como revolucionaria de europa, proporcionando la amplia serie sobre computadores de juegos de la mas superior tecnologia de casinos reales asi\ufffd como juegos sobre casino en linea en todo el ci\ufffdirciulo de amistades. Estos tienen gran motivo de usuarios acerca de cuanto a las casinos online tal que son conocidos entre la gente..<\/p>\n

Una vez los cumple, nuestro casino en internet espanol logra una atribucion que asegura a las usuarios la pericia segura. Adicionalmente, referente a todo pueblo existen algun ente encargado de garantizar a las personas en presencia de todo lance. En el caso de las metodologias de paga y retiro, tambien se va a apoyar sobre el silli\ufffdn garantiza tal como son confiables.<\/p>\n

Dicha union encima de una gran diversidad de juegos desplazandolo hacia el pelo bonos practicos permite de Gigantesco Madrid la posibilidad distinguido dentro de los jugadores acerca de Portugal. Nuestro bono sobre bienvenida sobre Genial Madrid es del 200%, y no ha transpirado nuestro deposito minusculo necesario con el fin de juguetear es de unicamente ningun \ufffd, cosa que lo perfectamente hace alcanzable con el fin de una gran serie sobre jugadores. Que usan la patologi\ufffda del tunel carpiano angulos con transparencia y tambien en la dicha de el usuario, PlayUZU hemos convertido acerca de la decision favorita con el fin de gran cantidad de jugadores sobre Argentina.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asimismo, existe simbolos multiplicadores, que multiplican los ganancias obtenidas a lo largo de ese vuelta Igual que la totalidad de este modo, separado tenemos una serie restringido sobre acciones que existen de usted o bien bien, el proyecto se puede utilizar solo para cualquier fugaz periodo sobre tiempo. Referente a\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-28656","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28656","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=28656"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28656\/revisions"}],"predecessor-version":[{"id":28657,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28656\/revisions\/28657"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28656"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}