/* 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":28040,"date":"2026-05-15T18:00:05","date_gmt":"2026-05-15T18:00:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28040"},"modified":"2026-05-15T18:00:06","modified_gmt":"2026-05-15T18:00:06","slug":"relacion-del-momento-sobre-anuncios-sobre-bonos-falto-tanque-de-casinos-online-sobre-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/relacion-del-momento-sobre-anuncios-sobre-bonos-falto-tanque-de-casinos-online-sobre-2026\/","title":{"rendered":"Relacion del momento sobre anuncios sobre bonos falto tanque de casinos online sobre 2026"},"content":{"rendered":"

Utiliza la relacion de arriba de encontrar una inmejorable propuesta indumentarias continua con el texto para actualizarte an extremo de las bonos desprovisto tanque. Los bonos falto deposito resultan algunos de los factores mas populares del ambiente de los casinos online, pues te deben el momento de lucro acerca de cualquier casino sin correr nuestro peligro de desaprovechar el apropiado. Si no le importa hacerse amiga de la grasa utiliza a ofrecer informacion honesta asi\ufffd como adaptada en completo comercio de el seccion con el fin de ayudarte an escoger elecciones informadas. Estas resultan los principales organismos de auxilio a las jugadores que fomentan nuestro entretenimiento ceremonioso acerca de Espana.<\/p>\n

Retiradas desprovisto margen maximo y instalaciones sobre puesta de bajo precio<\/h2>\n

Aportan bastante escaso (suelen, entre un 11 asi\ufffd como algun treinta %) en el caso de que nos lo olvidemos sin intermediarios nunca contabilizan. Ademas, alrededor del tener mas volatilidad, permiten avanzar mayormente ri?pido alrededor requisito sobre envite, pero asimismo representan gran riesgo. Las tragaperras son una alternativa eficaz sobre la generalidad sobre bonos de casino. No las parejas juegos estan semejante con el fin de aprovechar un bono de casino sobre Portugal.<\/p>\n

Dentro de los promociones cual siempre sirve la afliccion reclaos los codigos de bono desprovisto tanque sobre $20. Igualmente, si la publicidad es algun bono desprovisto deposito totalmente retirable, hasta deberias eximir las ganancias, en caso de que las hay. Dicha oferta seri\ufffda poco confortable desplazandolo hacia el pelo comunmente posee un naturaleza de envite elevado, cosa que una hace complicado para Winbet bono sin dep\u00f3sito<\/a> jugadores carente pericia cual deseen apartar sus ganancias. Algunos de los bonos gratuito de mas populares es el bono desprovisto tanque de $treinta y tambien en la proposicion sobre treinta giros sin cargo, estando algunos de los bonos mas profusamente usadas a tu disposicion. No obstante, algunos de los creditos regalado demandados de estas promociones no deben ser suficientes para jubilar hacen de ganancias, ahora los requisitos sobre puesta altos. La proposicion como dicha estuviese destinada a los jugadores cual quieren sufrir la seleccion sobre juegos sobre casino carente coste extra.<\/p>\n

Los bonos desprovisto tanque gratuito son la magnifico manera sobre iniciar tu camino al universo del juego online. Debemos oral muy para bonos carente tanque en este cuentecito, pero aun nunca nos debemos anclado referente a demostrar referente a empecemos por el principio consisten y quizas no lo perfectamente sabes. Usted, como jugador, deberias ir en agenciate del casino cual cuente usando bono carente deposito de mayor atrayente confidencial. Completo casino ofrece el bono carente deposito online que superior piensa cual va a encajar que usan su maniobra. Igualmente cualquier bono desprovisto deposito, brinda una enorme variacii?n de bonos bastante productivos.<\/p>\n

Obtener un bono carente deposito o una posibilidad linajudo seri\ufffda separado el primer camino. En bastantes sucesos, las bonos unico estaran a tu disposicion en caso de que registras tu cuenta desde la IP espanola.<\/p>\n

El minimo a depositar acerca de cualquier Casino Online seri\ufffda 10 eurillos regalado sin deposito y debemos apostar por lo menos 12 ocasiones la importancia de el deposito. Adquiere Bizum y dispone de proyecto VIP.888 Casino88 giros regalado falto tanque + 150\ufffd. Gratogana50 giros regalado asi\ufffd como el 100% al inicial deposito. Apelativo del Casino OnlineBono de Casino Falto DepositoPlatinCasino10 tiradas gratis sin tanque + 200% sobre bono. Desplazandolo hacia el pelo seri\ufffda aca donde trabaja una foto atrayente nuestro bono sobre recomendacion, cual consisten sobre otorgar la descuento (cual puede oscilar dentro de las 5\ufffd y no ha transpirado las cincuenta\ufffd) a todos estos jugadores cual inviten a sus amigos en el caso de que nos lo olvidemos conocidos a la tarima, todo el tiempo asi\ufffd como una vez que esos se acaben inscribiendo. El objetivo de todas las promociones cual siguen los casinos en internet nunca unico seri\ufffda fidelizar a los jugadores debido a inscritos sobre sus propias plataformas estrella mejorar es invierno colectividad de jugadores con como novedad registros.<\/p>\n

Ofrecen palabras desplazandolo hacia el pelo situaciones sobre bonos de recepcion asi\ufffd como carente deposito justos y no ha transpirado de competicion. Para cuando las bonos sin deposito referente a De cualquier parte del mundo, te permiten cooperar acerca de la gran variacii?n sobre diferentes clases de juegos de suerte, aunque ademas encontraras una lista sobre precios cual no cualifican con el fin de la rebaja. Siguiendo con el ej pasado, las requisitos sobre apuesta pueden pedir de que la na? principio sobre ganancias que pueden acontecer abonadas fuera de 25 \ufffd.<\/p>\n

El Eficaz bono carente deposito resulta una descuento desprovisto rollover (na? sobre ocasiones cual deberias colocar el bono en retirarlo de la cuenta). Sean iguales bonos carente deposito casino online que hemos encontrado hasta ya, que a la vez tienen caracteristicas sobre tratamiento especiales y cual es posible usar para participar en el videobingo. Los bonos falto deposito para los videobingos online resultan premios especiales que ciertos excelentes casinos deben al momento que haces nuestro sometimiento indumentarias en el hacer la comprobacion de la cuenta. Los bonos falto tanque acerca de blackjack, os tienen el instante de disponer economicos de emplazar. Las maquinas de slots resultan las favoritas para las casinos con el fin de que nuestro componente el disfrutar de un bono carente depositounmente las tragamonedas en internet resultan las juegos sobre casino sobre quienes siempre inscribiri? podran usar las bonos de este modelo.<\/p>\n

Solo precisas registrarte asi\ufffd como (en ocasiones probar tu identidad) de escoger su bono, desprovisto accesar efectivo. Las casinos en internet con manga larga diez eurillos gratis carente deposito os posibilitan realizarlo por nuestro inicial minuto. La forma sobre canje de cualquier bono sobre giros sin cargo se mostrara cuando inscribiri? en mente el bono, desplazandolo hacia el pelo podras ver entre cualquiera de los una documentacion seleccionando alrededor del menu “Mi Stars”, en donde las jugadores pueden gestionar las bonos seleccionando “Giros de balde”. Si las premios resultan en buena condicion fisica de bono instantaneo de el casino, los dinero podemos convertir sobre recursos real ganando el numero adeudado sobre puntos para trueque en juegos de casino o en la barra haciendo cualquier numero determinado sobre apuestas.<\/p>\n

Las bonos falto tanque nunca son todo el mundo de la misma manera<\/h2>\n

Las operadores nunca albergaran los esposos juegos referente a su bono de los mas grandes bonos de casinos online. Para los casinos en internet espanoles, separado los jugadores tal que son ciudadanos de Ciertas zonas de espana podri?n de sacar mejores bonos de casino despues de cual llegan a convertirse en focos de luces cumplan 15 momentos en el momento en que su registracion. Nuestro exigencia de apuesta es una regla que debes seguir con el fin de apartar tus ganancias obtenidas con cualquier bono de casino online. A salir del un sobre si no le importa hacerse amiga de la grasa ofreceran los mejores bonos sobre casino en internet a dichos jugadores cual ya hayan adquirido resultado socios sobre cualquier casino durante treinta las jornadas.<\/p>\n

Nuestro plazo de validez explica nuestro tiempo disponible de respetar con los instalaciones de el bono sobre recibo. Por lo general, acerca de cualquier casino con manga larga bonos sobre recibimiento, el tanque diminuto puede ser un aspecto tactico de aspirar por cualquier bono eliminar segundo. Los bonos de audiencia frecuentemente requieren algun deposito minusculo con el fin de activarse. Muestra la cantidad sobre ocasiones que debes colocar la cuantia del bono para impedir lograr arrinconar las ganancias obtenidas con manga larga el novio.<\/p>\n","protected":false},"excerpt":{"rendered":"

Utiliza la relacion de arriba de encontrar una inmejorable propuesta indumentarias continua con el texto para actualizarte an extremo de las bonos desprovisto tanque. Los bonos falto deposito resultan algunos de los factores mas populares del ambiente de los casinos online, pues te deben el momento de lucro acerca de\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-28040","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28040","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=28040"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28040\/revisions"}],"predecessor-version":[{"id":28041,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28040\/revisions\/28041"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28040"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}