/* 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":70774,"date":"2026-05-22T21:31:30","date_gmt":"2026-05-22T21:31:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70774"},"modified":"2026-05-22T21:31:31","modified_gmt":"2026-05-22T21:31:31","slug":"suelen-estar-asociados-con-los-bonos-de-admision","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/suelen-estar-asociados-con-los-bonos-de-admision\/","title":{"rendered":"Suelen estar asociados con los bonos de admision"},"content":{"rendered":"

No obstante estas promociones no necesitan utilizar recursos propio en un inicial instante, el esparcimiento deberia quedar invariablemente entre limites que se encargan. Si, las bonos carente deposito acerca de Ciertas zonas de espana resultan legales invariablemente que lleguen a ser ofrecidos para casinos joviales atribucion de el DGOJ (Gestion Global sobre Colocacion del Entretenimiento).<\/p>\n

A lo largo de esa consiliario escrita por los tecnicos de CasinoHEX, encontraras entre cualquiera de los la referencia, actual, sobre los bonos carente deposito referente a las superiores casinos en internet en De cualquier parte del mundo. Empezando por nuestro diez de abril de 2024, nuestro Audiencia Limite deberian restablecido los bonos sin tanque y la spot al esparcimiento online. Con el fin de conseguir documentacion sobre como hacerlo asi\ufffd como beneficiarse los bonos desprovisto deposito habitualmente, se podri? consultar nuestra asesor. El conjunto de las casinos en internet aseguran cualquier margen durante cantidad economicos que es posible retirar de estas ganancias obtenidas mediante un bono carente deposito. Durante generalidad para los casinos online, no nos referimos a obligado proveer detalles de el tarjeta para obtener algun bono sin cargo falto deposito. No obstante, la mayoria de los bonos vienen con instalaciones de envite que tienen cumplimentarse para impedir poder eximir cualquier beneficio obtenida.<\/p>\n

De hacer uso de cualquier bono falto tanque, por lo general nuestro cirujano os envia un correo joviales algun legislacion. Las casinos tienen especialistas palabras desplazandolo hacia el pelo caracteristicas con el fin de completo rebaja, aquellos seran leidos en compania de detenimiento. Los bonos desprovisto deposito casino resultan ofrecidos para algunos operadores del registrarte para inicial ocasion. En caso de que quieres sufrir su suerte os proponemos aca los casinos joviales los superiores bonos sin tanque.<\/p>\n

Ademi?s, ten acerca de perfil que nunca los juegos contribuyen tal a los campos sobre puesta<\/h2>\n

Ademas, los codigos sobre propaganda sin cargo disponen para los instalaciones de puesta asi\ufffd como, por lo general, hay margen con numero que puedes apartar. Atane la cual familiarices joviales sus campos asi\ufffd como verifiques en caso de que las bonos sobre casino cual deseas exigir son totalmente retirables. Asi que, en caso de que pretendes encontrar conseguir verdad dinero desprovisto existir que emplear ninguna cosa anticipadamente, ten referente a perfil que los bonos falto tanque resultan las incentivos de casino parecidos por eso. Demasiadas promociones requieren que ingreses el fuero sobre bono falto deposito sobre la arqueta y no ha transpirado lleves a cabo clic dentro del boton \ufffdReclaar codigos de bono sin deposito sobre ficha gratis seri\ufffda algun desarrollo excesivamente comodo desplazandolo hacia el pelo sin complicarnos demasiado. Los publicaciones de bono falto deposito se crean que usan un ley solo llamado estatuto de bono sin tanque.<\/p>\n

La experiencia sobre esparcimiento logra un nivel AHTI Games inicio de sesi\u00f3n en el casino<\/a> preferible y no ha transpirado asi que las casinos si no le importa hacerse amiga de la grasa unen a la modalidad sobre ofertar bono carente deposito con el fin de este apartado de la folleto. Con estos los jugadores acumulan un bono de casino de juguetear de balde falto acumular a los juegos de ruleta. No son tan comunes los bonos de ruleta en las secciones de casino de bono falto tanque, pero tambien existe en excelente condicion fisica sobre promocion material sobre ciertos instantes, especialmente con el fin de ruleta acerca de listo. Tienen igual que accesit cualquier bono actual de apostar a los tragamonedas online y slot, bien en forma baratos o bien sin intermediarios como tiradas gratuitas.<\/p>\n

Los bonos gratis desprovisto tanque para casinos sobre De cualquier parte del mundo resultan sobre determinados tipos<\/h2>\n

Si nuestro participante no cumple varios de estos instalaciones, el bono y no ha transpirado los ganancias asociadas serian cancelados por el casino en internet. Las casinos en internet podran dar tiradas regalado sin tanque con el fin de retar a la totalidad de las tragaperras, aunque las cartas sin cargo somos la patologi\ufffda del tunel carpiano equivalente para juegos igual que la ruleta, el blackjack o en la barra, inclusive, nuestro poquer en internet. Las mas personas podrian adoptar tiradas gratuito desprovisto tanque en un dispuesto entretenimiento de tragaperras iento del juego. Las tiradas gratis desprovisto deposito resultan, con el pasar del tiempo diferencia, una oferta de mas frecuente cual realizan las casinos online de convidar a los clientes a sufrir sus juegos.<\/p>\n

Actualmente, ningun de los casinos sobre Ciertas zonas de espana deben bonos de recepcion falto tanque para bingo. Refran lo cual, Bet365 guarda cualquier bono de admision con el fin de bingo llevando cual podes tomar 500 cartones sin cargo y no ha transpirado 500 giros de usar en las tragamonedas Book of the Fallen y no ha transpirado John Hunter and the Book of Toot. Reclama el preferible bono sobre casino sin tanque en internet desplazandolo hacia el pelo consigue dinero extra o tiradas regalado unicamente por registrarte. Las clases de juegos sobre casino normalmente efectuarse diferentes \ufffdponderaciones\ufffd de los campos de apuesta para bonos. Nuestro realizado sobre proceder acerca de euros simplifica semejante la gobierno sobre los dinero desplazandolo hacia el pelo impide costes adicionales por conversion.Sobre entre a las retiros, como es frecuente en operadores regulados, es necesario terminar una demostracion sobre modo de ser antes de procesarlos.<\/p>\n

Si, todas las bonos carente deposito poseen un lapso sobre validez que puede diferir segun el casino. Se puede utilizar bonos sin deposito en diversos plataformas aunque seri\ufffda fundamental leer los palabras desplazandolo hacia el pelo caracteristicas personales, puesto que sobre Chile se va a apoyar sobre el silli\ufffdn require repasar el perfil en compania de su DNI\/NIE. En caso de que eliges cualquier casino en internet Portugal, aprovechas las promociones de modo astuto desplazandolo hacia el pelo te enteras antes de asentir algun bono, podrias sacarle nuestro maximo importancia en esta utilidad falto contratiempos.<\/p>\n

Os ensenamos como fortalecer algun bono de recepcion, utilizando igual que modelo nuestro casino LeoVegas alrededor fabricar otra perfil. Dentro de los bonos de casino, los sobre admision resultan quienes te permiten encontrar mas profusamente juegos desplazandolo hacia el pelo crecer tus oportunidades de conseguir desde nuestro inicio. Nuestro bono de bienvenida sobre casino que hallan conquistado a los jugadores espanoles igualmente se ha ganado la sancion.<\/p>\n

?Se podri? coger bonos carente deposito adicionales posteriormente de el sobre recepcion? Habitualmente, las bonos sin deposito nada mas podemos utilizar en juegos especializados seleccionados por el casino, igual que tragaperras en el caso de que nos lo olvidemos ruleta. Tambien, revisa periodicamente nuestro website con el fin de enterarse de primera capa sobre interesante actualizaciones de el universo de casino, con inclusii?n todas las clases de promociones.<\/p>\n

Nuestro dinero sin cargo falto deposito brinda de mayor libertad de escoger juego, aunque normalmente implica requisitos de apuesta mas altos y no ha transpirado algun margen de retirada concrecion. De obtener eximir las ganancias para bonos para registro desprovisto tanque deberias completar nuestro exigencia de apuesta, jugar acerca de importes utiles, seguir el margen maximo de retirada y el termino establecido. Si deberas usar bonos carente tanque referente a casinos online, sabemos recordar que no ingresar recursos particular nunca elimina los peligros asociados del entretenimiento.<\/p>\n

Separado sugerimos bonos sobre casinos online cual cumplen con las regulaciones de su Administracion General sobre Ordenamiento del Entretenimiento (DGOJ) en Chile. Los casinos en Ciertas zonas de espana se encuentran obligados an explicar las campos sobre apuesta a los efectos asi\ufffd como formas del bono. Si la oferta caduca, nunca podrias utilizarla siquiera solicitar las ganancias obtenidas. Si andas cual en la actualidad no quieres usar cualquier bono, se podri? desactivarlo siempre asi\ufffd como cuando no hayas empezando en utilizar los fondos indumentarias los tiradas regalado.<\/p>\n","protected":false},"excerpt":{"rendered":"

No obstante estas promociones no necesitan utilizar recursos propio en un inicial instante, el esparcimiento deberia quedar invariablemente entre limites que se encargan. Si, las bonos carente deposito acerca de Ciertas zonas de espana resultan legales invariablemente que lleguen a ser ofrecidos para casinos joviales atribucion de el DGOJ (Gestion\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-70774","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70774","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=70774"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70774\/revisions"}],"predecessor-version":[{"id":70775,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70774\/revisions\/70775"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70774"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}