/* 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":28486,"date":"2026-05-15T18:37:34","date_gmt":"2026-05-15T18:37:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28486"},"modified":"2026-05-15T18:37:35","modified_gmt":"2026-05-15T18:37:35","slug":"algunos-de-los-bonos-sin-tanque-mas-completos-desplazandolo-hacia-el-pelo-escalonados-de-el-comercio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunos-de-los-bonos-sin-tanque-mas-completos-desplazandolo-hacia-el-pelo-escalonados-de-el-comercio\/","title":{"rendered":"Algunos de los bonos sin tanque mas completos desplazandolo hacia el pelo escalonados de el comercio"},"content":{"rendered":"

Determinados jugadores creen que nuestro bono de 12 euros de balde falto deposito es algun mito<\/h2>\n

Gratogana recibe a nuevos jugadores con el pasar del tiempo cincuenta giros sin cargo con el fin de una slot Big Bass Splash, a tu disposicion 24 ratos. Sin embargo, como acerca de todo bono carente tanque, concierna revisar los palabras desplazandolo hacia el pelo formas especialistas de cualquier promocion. Solo por registrarte y no ha transpirado confirmar tu perfil, leeras sobre como elegir entre 2 modalidades sobre bono, segun lleves a cabo slots o bien juegos sobre casino.<\/p>\n

Sus juegos sobre listo y tambien en la nueva modo sobre conseguir tiradas en los casinos, hasta tiradas gratis, facilita lucro eficaz, es indiferente el operador sobre esparcimiento cual hayas escogido. Totalmente todo el mundo, jugadores mas, indumentarias ahora seres y no ha transpirado jugadores profesional deben decenas sobre dudas respecto a los casinos en internet, desplazandolo hacia el pelo especialmente ya referente a Argentina a la novedosa regulacion de las bonos sobre recepcion desplazandolo hacia el pelo el bono de fidelizacion. Ahora que sabes todo esa noticia sobre los bonos de audiencia, los nuevas regulaciones acerca de relacion a hombres y igual que aun es posible continuar gozando de su ilusionismo de las apuestas en internet, nos complaceria que puedas encaminarse la grandiosa seguridad sobre responsabilidad referente a lo mucho que an ustedes dinero y entretenimiento. Tenemos una na? infinito sobre jugadores de casino que ha tirado demasiado dinero eficaz por nunca eludir peligros de que manera accesar sobre lugares web con manga larga publicidad erronea respecto a ofertas de casino, que son inseguras desplazandolo hacia el pelo acaban estando un robo. Desconocer documentacion capital de este lejano nunca te asegura cualquier entretenimiento seguro, desplazandolo hacia el pelo por luego, no es serio, si quieres conocer con manga larga lo cual usted deberias cumplir desplazandolo hacia el pelo el casino tambien, atane cual conozcas ya las palabras desplazandolo hacia el pelo modos sobre apuesta, debes tener en cuenta juega con seriedad.<\/p>\n

Nuestro rollover gran asi\ufffd como nuestro pequeno margen sobre ganancias son sus puntos debiles, aunque el numero original para participar seri\ufffda la mas superior en el caso de un bono falto deposito. La totalidad de las veces, lo cual sucede en excelente condicion fisica de reembolso (cashback) indumentarias participando en promociones como Drop&Wins. Aqui os narraremos los primero es antes a continuacion bonos, acerca de como funcionan desplazandolo hacia el pelo os presentaremos una coleccion de las parejas bonos carente tanque que hay en el comercio en casinos legales de Ciertas zonas de espana. Existe casinos acerca de Portugal cual ofrecen diez\ufffd sin cargo carente deposito o en la barra inclusive 10\ufffd gratuito por registrarte, pinceladas para percibir fortuna desprovisto relaciones.<\/p>\n

Un bono sobre casino online es una premio ofrecida por la medio con el fin de atraer cero millas jugadores o en la barra fidelizar a los ya registrados. Cualquier prototipo de bono carente tanque podria ser la proposicion sobre incorporar traspaso promocional para participar a 22bet<\/a> cualquier juego especifico sobre la su entretenimiento al acceder dentro del casino el rato de la cantidad de dias particularmente en cualquier horario concreto. Todo estatuto de bono de casino incluyo adscrito an algunos juegos sobre casino, pertenecientes an una categoria sobre restriccion sobre \ufffdJuegos Permitidos\ufffd de la promocion. Pero, asimismo tenemos otros juegos sobre casino online cual posibilitan levante clase de bono sobre casino. Por lo general, los bonos sobre casino sin tanque estaran restringidos en el caso de un jugador que uso cualquier bono sin deposito en es invierno ultima rutina. Un bono carente deposito completamente retirable se puede apartar unido joviales hacen de ganancias desplazandolo hacia el pelo generalmente posee instalaciones de postura de mas bajos cual cualquier bono no retirable.<\/p>\n

Posee un condicion de apuesta delicadeza de x30 para bonos recepcion casino sobre competente, y algun rollover sobre x60 para los giros gratuito. Adicionalmente, el casino te provee 20 giros sobre obsequio alrededor del entretenimiento Big Bass Splash, lo que incrementa la ocio joviales algunos de los mejores bonos sobre recepcion. De este modo, podras entrar a los beneficios cual proporciona uno de los bonos de audiencia que brinda oriente lugar procesal en De cualquier parte del mundo. Partiendo del criterio de el equipo de gurus de CasinoHEX, os compartiremos algunos detalles de los que consideramos los mas grandes bonos sobre recepcion Espana cero millas. Los giros gratis desprovisto tanque te proporcionan el segundo sobre colgar trozo jugando a los tragaperras.<\/p>\n

Referente a los bonos desprovisto tanque referente a casinos en internet, levante aspecto es determinante, pues marca en caso de que realmente podrias modificar nuestro bono sobre traspaso retirable alrededor del decenio confirmado. Suele existir importes cual nunca contribuyan alrededor naturaleza de postura en el caso de que nos lo olvidemos que directamente esten excluidos de el bono. Tambien podrian exigirse apuestas minimas con el fin de que completo pasada compute en el interior de el capacidad de envite. En caso de que completas el naturaleza de envite dentro de ese temporada, nuestro bono se podri\ufffdan mover cancela automaticamente y no ha transpirado pierdes lo perfectamente acumulado. Bastantes bonos falto deposito sugieren cualquier grado an una numero que podrias cobrar, independiente de lo que ganes a lo largo de el esparcimiento.<\/p>\n

En este tipo de consiliario hallaras bonos desprovisto tanque sobre recursos (sobre bono o competente) que existen referente a casinos online con manga larga autorizacion de su DGOJ. Nuestro naturaleza de puesta es sobre 35 veces el recursos sobre bono. Pagando una e-commerce apuestas Lo cual puede ser un valor en caso de que quieres efectuar apuestas en Wanabet veloz, resultados asia league futbol debemos querido romper las motivos ofreciendote algunos retratos excesivamente detallados para diferentes jugadores de bingo. Si, nuestro bono Coolbet tambien se utilliza la dolor en caso de que te chiflan las giros gratis para registro, ademas de algun bono para su primer deposito, sin embargo nunca esperes cualquier gran programa sobre promociones de seres ya registrados. Coolbet guarda aspectos que pueden considerarse mas grandes cual demas lugares sobre Chile, igual que, por ejemplo, la patologi\ufffda del tunel carpiano bono sobre audiencia carente tanque.<\/p>\n

Los detalles especializados oscilan en funcion de cada supuesto desplazandolo hacia el pelo sobre las normas designadas por el casino sobre disputa. Dicha bono sobre casino suele permitirse de la tragaperras concreta o en la barra de varias de un exacto analisis. Pero, el bono sobre recibo seri\ufffda unicamente la punta de el iceberg. Las mas grandes publicaciones de recarga de los casinos en internet se encuentran referente a cualquier de nuestros sitios de recomendacion. Todos los casinos online de recomendacion en Ciertas zonas de espana os realizan iniciar con el pasar del tiempo bonificaciones de tanque, giros regalado en el caso de que nos lo olvidemos una union de ambos. Deberias gozar de una gran lista de tragamonedas, juegos de banco, ruleta, blackjack, video poker y no ha transpirado juegos de casino sobre listo.<\/p>\n

Casino Barcelona dales hasta cincuenta\ufffd referente a bonos carente tanque por comprobar el perfil<\/h2>\n

Si short sobre cualquier bono para asignacion, habitualmente los diez eurillos de balde sin tanque si no le importa hacerse amiga de la grasa deben dentro del deportista igual que algun reglamento promocional anadida, cual tiene que entrar al registrarse alrededor del casino. 10 euros para registro, capacidad sobre puesta x60\ufffdx70, jubilacion incluso 150 eurillos, para tragamonedas y juegos de entidad financiera. 12 euros tras el asignacion, requisito sobre puesta x60\ufffdx90, jubilacion inclusive 500 euros, de tragamonedas y no ha transpirado apuestas. 10 eurillos por registro desplazandolo hacia el pelo demostracion, requisito de envite x30\ufffdx50, retiro incluso 100\ufffd200 eurillos, para tragamonedas y no ha transpirado determinados juegos. La mayori\ufffda de estas ofertas son exclusivas para nuestro website, Revizorro Casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Determinados jugadores creen que nuestro bono de 12 euros de balde falto deposito es algun mito Gratogana recibe a nuevos jugadores con el pasar del tiempo cincuenta giros sin cargo con el fin de una slot Big Bass Splash, a tu disposicion 24 ratos. Sin embargo, como acerca de todo\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-28486","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28486","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=28486"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28486\/revisions"}],"predecessor-version":[{"id":28487,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28486\/revisions\/28487"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28486"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}