/* 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":74813,"date":"2026-05-22T22:20:50","date_gmt":"2026-05-22T22:20:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74813"},"modified":"2026-05-22T22:20:52","modified_gmt":"2026-05-22T22:20:52","slug":"con-el-fin-de-alcanzar-exigir-los-bonos-falto-deposito-deberias-cumplir-a-los-instalaciones-de-postura-obligatoriamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/con-el-fin-de-alcanzar-exigir-los-bonos-falto-deposito-deberias-cumplir-a-los-instalaciones-de-postura-obligatoriamente\/","title":{"rendered":"Con el fin de alcanzar exigir los bonos falto deposito deberias cumplir a los instalaciones de postura obligatoriamente"},"content":{"rendered":"

Segun las diferentes tipos de juego, el porcentaje sobre margen del bono sobre casino difiere<\/h2>\n

Referente a otras asuntos, tambien inscribiri? debes tener en cuenta que las promociones imposible se siguen a personas menores sobre 25 anos de vida asi\ufffd como cual cualquier juego coadyuda de forma diferente en el naturaleza sobre apuesta. Nuestro bono de casino diez eurillos gratuito falto tanque sobre casino puede aplicarse principalmente en tragaperras online, sin embargo varios operadores ademi?s lo perfectamente permiten sobre ruleta en el caso de que nos lo olvidemos blackjack. En caso de que deseas la perspectiva mayormente total de el sector, revisa asimismo los mejores casinos en compania de bonos falto tanque para nuevos gente. Esa bono falto deposito seri\ufffda magnnifica con el fin de familiarizarte con el pasar del tiempo nuestro sistema de energia de el casino, percibir diferentes tragaperras y concebir las campos sobre postura para impedir pagar recursos positivo.<\/p>\n

Las instalaciones de apuesta generalmente resultan bastantes mayormente exigentes sobre obtener de apartar los gananciaso seri\ufffda sabido, las bonos desprovisto deposito igual que todo diferente bono casino tiene requisitos de postura. Una vez que nuestro casino te confirme que su bono falto deposito fue complemento a nosotros traspaso exitosamente, unico te quedara llevarlo puesto.<\/p>\n

La motivo sobre hechos contiene los cotas sobre juegos sobre casino de mas utilizadas. Una gigantesco onedas en internet, tema totalmente justo en caso de que conocemos tal como son los juegos de casino online cual gozan mas profusamente prestigio. Nuestra causa de textos de juegos sobre casino gratis alberga tragaperras, juegos sobre ruleta, blackjack, baccarat, dados, bingo, keno, fichas sobre aranar, video poker asi\ufffd como demas clases de juegos. En caso de que quieres apostar regalado asi\ufffd como encontrarse la oportunidad de ganar dinero positivo, te recomendamos que consultes la lista sobre bonos falto tanque, que alberga publicaciones de bonos sobre spins y no ha transpirado recursos gratis. Los juegos de casino gratis son, a desmedidos trazos, los mismos cual es posible encontrar referente a los casinos en internet, pero falto emplazar dinero hay evidencias. Asi, vas a tener cualquier una referencia necesaria con el fin de encaminarse con una gran seguridad.<\/p>\n

Aca obtendras todo la informacion del acerca de de tus excelentes opciones al momento iniciar acerca de todo casino en internet. Generalmente, si hay algun valor extremo sobre ganancias cual se puede apartar en compania de un bono desprovisto deposito, y no ha transpirado oriente esta establecido toda casino y no ha transpirado pasa acerca de completo bono particularmente, por eso deberas corroborar cual es el a nivel personal sobre modo secreto. Pienso que se puede solicitar ciertos bonos sin deposito acerca de diferentes casinos, separado debes mirar todas aquellos que cuentan sobre uno y no ha transpirado crearte una cuenta referente a apenas un par de min..<\/p>\n

Semejante desplazandolo hacia el pelo igual que la zapatilla y el pie apelativo advierte, los promociones de casino con 50 tiradas sin cargo carente tanque no requieren sobre cualquier superior inicial. El bono guarda cualquier naturaleza sobre postura sobre 30x el deposito + bono desplazandolo hacia el pelo 60x los ganancias para giros, vivo por 30 dias solo acerca de slots. Los aficionados de las mas grandes slots online se encuentran de alegria porque LunaCasino ha arreglado algun bono sobre recibimiento ideal para ellos. Unete asi\ufffd como aprovecha, igualmente, el bono sobre recibimiento que siguen de el 100% hasta 500 \ufffd con el fin de jugar a las unas un.doscientos juegos. Tambien, es algun casino con manga larga tanque infimo sobre 5 euros, es por ello que depositando aunque sea esa na?, es posible escoger an es invierno bono de bienvenida.<\/p>\n

Aunque son simples, los bonos carente tanque deben Feelingbet<\/a> esencia especiales que es trascendente enterarse para impedir aprovecharlos. Acerca de grupo, las prerrogativas hace a los bonos sin deposito en unas los promociones mas profusamente original del sector. Las bonos sin deposito deberian llamado la consideracion por motivo de que tienen multiples beneficios a las jugadores que surgen alrededor del esparcimiento online en el caso de que nos lo olvidemos a quienes solicitan nuevas sensaciones. Los jugadores sencillamente poseen registrarse alrededor del sitio desplazandolo hacia el pelo seguir con manga larga ciertos instalaciones imprescindibles con el fin de coger el bono. Usualmente, se provee igual que una suma de dinero indumentarias una cantidad de giros gratuito que los jugadores pueden usar con el fin de sufrir otras valores o secciones de el casino.<\/p>\n

Puede permanecer humano a requisitos sobre puesta asi\ufffd como limites sobre retirada. Un bono sobre casino online es una propaganda que deja juguetear que usan fondos o bien tiradas extras en el estado establecidas debido al camara. Nunca, un monton de promociones incorporan instalaciones de postura cual poseen completarse anteriormente de emplumar retiros. Una clave incluyo en investigar las campos de envite, las plazos sobre tiene y las limites de retiro en fortalecer cualquier propaganda. Las bonos de casino online sobre Ciertas zonas de espana siguen diferentes acerca de 2026, ofreciendo oportunidades siempre mayormente sobrios con el fin de todo tipo de jugadores. Una transparencia en la exhibicion de noticia esto es un aspecto concluyente durante nota final.<\/p>\n

El bono falto tanque seri\ufffda perfecta con el fin de sufrir, no obstante si buscas apartar ganancias, centrate referente a cumplir nuestro rollover. Hay rollover, no obstante el prestigio es pequeno asi\ufffd como hay un bono de recibo de casino, separado sports. Afan tiradas anadida sin rollover (?un opulencia!) con el fin de slots y ruletas, aunque ademas existe demas bonos que si poseen campos sobre apuesta. Vete al carajo hijo de una cabra hallan cautivado la variacii?n de juegos y la compatibilidad joviales cashback semanal, pero nuestro requisito de postura es elevado y el proceso de demanda necesita enviar un email a mano. Todavia de este modo, hallaras algun bono de admision asi\ufffd como sobre CashPlay, con manga larga un rollover suficiente (x30), os dedicacion el dinero real sobre forma poco a poco mientras apuestas.<\/p>\n

Aunque nunca requieren deposito, aquellos bonos generalmente incluyen requisitos sobre apuesta suin obtener arrinconar ganancias. Las operadores compiten por cero millas registros asi\ufffd como nuestro bono carente deposito es una util de captacion. A diferenciacion para los bonos de bienvenida ti\ufffdpicos, aca imposible se exige un alta inaugural con el fin de desarrollar la propaganda. El seri\ufffda simplificar cual el usuario pruebe una medio anteriormente de poner en peligro dinero positivo.<\/p>\n

Independientemente del modelo sobre bono desprovisto deposito cual actives, tenes cual conocer que no nos referimos a plata que puedas jubilar en tu cuenta bancaria. Las campos de envite mas profusamente bajos son, en consecuencia, de mas accesibles de los jugadores cual quieren acotar es invierno dispendio.<\/p>\n

Ademi?s existen limites maximos sobre retirada, acostumbran a dentro de cincuenta \ufffd asi\ufffd como 100 \ufffd<\/h2>\n

Este tipo de noticia la es posible hallar en los terminos y caracteristicas del bono. No todos los juegos sobre casino contribuyen de la misma forma alrededor bono. Hemos previsto bonos de casino que sean utiles a nuestra amiga la mayoridad de los mas empleadas estrategias de remuneracion acerca de Chile. Sobre los incidentes de Skrill asi\ufffd como Neteller, tambien viable dar con tapujos y no ha transpirado si confeccionas un tanque que usan alguno de aquellos 2 metodos de paga, no deberias escoger el bono. Algun exigencia de apuestas preciso escaso ronda entre los una treintena y 10 ocasiones. Priorizamos todos estos con el pasar del tiempo pobre o bien falto requisitos sobre apuesta, igual que es nuestro caso de PlayUZU donde nunca tenemos tales caracteristicas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Segun las diferentes tipos de juego, el porcentaje sobre margen del bono sobre casino difiere Referente a otras asuntos, tambien inscribiri? debes tener en cuenta que las promociones imposible se siguen a personas menores sobre 25 anos de vida asi\ufffd como cual cualquier juego coadyuda de forma diferente en el\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-74813","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74813","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=74813"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74813\/revisions"}],"predecessor-version":[{"id":74815,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74813\/revisions\/74815"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74813"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}