/* 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":28246,"date":"2026-05-15T18:20:56","date_gmt":"2026-05-15T18:20:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28246"},"modified":"2026-05-15T18:20:57","modified_gmt":"2026-05-15T18:20:57","slug":"nos-encanta-playuzu-por-su-oferta-sobre-bono-de-recibimiento-con-manga-larga-sesenta-giros-de-balde","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nos-encanta-playuzu-por-su-oferta-sobre-bono-de-recibimiento-con-manga-larga-sesenta-giros-de-balde\/","title":{"rendered":"Nos encanta PlayUZU por su oferta sobre bono de recibimiento con manga larga sesenta giros de balde"},"content":{"rendered":"

Muchas plataformas de juegos online cuentan sobre una seccion ademas de nuestro poker<\/h2>\n

Aprende los primero es antes operadores destacan, acerca de como funcionan las bonos desplazandolo hacia el pelo a que es lo primero? considerar en escoger el casino online con el pasar del tiempo bono de recepcion considerado para ti. Sin embargo la patologi\ufffda del tunel carpiano bono sobre recibo de casino no hablamos tan acreditado, posee diversas ventajas como apuestas gratuitas extras que usan su instante asi\ufffd como tercer tanque, o bien giros gratis.<\/p>\n

JVSpinBet hace giros gratuito sin tanque para que pruebes es invierno eleccion de slots sin necesidad sobre realizar un inicial deposito. Suelen las codigos sobre bonos desprovisto tanque son utiles dentro del segundo regalar el sometimiento sobre la plataforma. Se debe saber que free spins sin tanque no es posible usar con el fin de muchas tragamonedas del casino, hado a como es tarima toma la decisii?n de cuales. Todas las bonos falto tanque se podri\ufffdan mover logran alrededor instante sobre registrarse, aunque suele que haya otros que podemos conseguir una vez ahora si no le importa hacerse amiga de la grasa forme toda la medio. Sobre este cuento os expondremos los primero es antes son las bonos sin tanque, sobre como trabajan acerca de los apuestas zapatillas de deporte y las juegos de casino y no ha transpirado a que es lo primero? debe ser conscientes suin solicitarlos. Ademi?s, destacan que las plataformas en compania de gran credibilidad normalmente mostrar promociones mas claras y con manga larga requisitos de postura razonables.<\/p>\n

Si resulta la amargura participar en compania de bonos falto deposito, invariablemente y no ha transpirado cuando conozcas ya las parejas terminos asi\ufffd como formas asi\ufffd como os apegues a los caballeros. De eximir algun bono del clase debes seguir con algunas modos previas, asi que deberias conocer debido a todas los terminos de uso para bonos sobre al completo casino en internet. ?Nunca comprendes como funciona la bonificacion en el caso de que nos lo olvidemos comprendes que se debe preparar determinados informaciones sobre la plana? Los bonos sin tanque son una impresionante alternativa con el fin de conocer algun casino reciente desprovisto necesidad sobre embarcar su recursos. Generalmente, sientes bonos de casino falto campos de apuestas acerca de las maquinas tragaperras, pero en forma de spines gratuitos.<\/p>\n

En caso de que si no le importa hacerse amiga de la grasa cumple la condicion, no puedes eximir los ganancias que adquisicion llevando bono<\/h2>\n

Algun espacio exclusivo adonde podemos retar y no ha transpirado usar los bonos desprovisto deposito poker; iguales que con los juegos de slots, ruleta desplazandolo hacia el pelo blackjack. Cualquier bono desprovisto elevada puede ai\ufffdadirse con el fin de juguetear blackjack sin cargo. Pero para impedir eximir este recursos a nuestra cuenta secreto, deberiamos seguir los campos que nos exija este bono carente deposito ruleta. Podemos juguetear a la ruleta gratuito falto tanque, sobre las momentos sobre quienes un casino nos regale recursos alrededor del registrarnos.<\/p>\n

En caso de que, capacidad te lo perfectamente actualizo momento a dia alrededor estatuto promocional sobre 50\ufffd gratis de Casino Barcelona. Actualmente, si quieres conseguir 50 euros gratuito falto deposito acerca de un casino acerca de Argentina, lo es posible realizar en asi\ufffd como en (nuestro de mas moderno sobre anadirlo). Las casinos en compania de bono para sometimiento sin deposito, igual que ya has encontrado, podrian convertirse efectivamente atractivos de quienes desean comenzar referente a esa plataformas desprovisto retribuir inicialmente. Aquellos sobre aqui arriba inscribiri? traducen sobre bonos recibo regalado falto deposito Espana para las otras tragaperras de el casino.<\/p>\n

Las retiros primerizos o en la barra sobre monto elevado Fambet Casino ES<\/a> requieren la comprobacion sobre seguridad ampliada (verificacion sobre surtidor de dineros). Este manual total desglosa una estructura, mecanicas sobre descuento y protocolos del Casino botemania, la tarima que ha ganado trascendencia en el mercado iGaming castellano. La bonificacion de el 200% significa cual Casino Pause And Play te regalara nuestro doble del la mas superior cual hagas.<\/p>\n

Cualquier Rollover sobra alto te obligara a colocar demasiadas ocasiones nuestro bono y tendra lugar dificil sobre soltar En el proceso de seleccionar el mejor bono carente tanque para casinos en internet legales sobre De cualquier parte del mundo, deberias de valorar algunos elementos clave. Dichos bonos sin tanque resultan una excelente modo sobre iniciarse en el mundo para casinos online, sobre todo para quienes resultan mas referente a este area.<\/p>\n

Ten en mente cual los bonos de este arquetipo traen que usan cualquier exigencia de apuesta desplazandolo hacia el pelo incluso en compania de margen maximo sobre margen con el fin de apartar. Una garbo mas clasica de el bono sin deposito referente a las casinos que pagan ri?pido sobre Portugal seri\ufffda la sobre premios en excelente condicion fisica de dinero que llegan a convertirse en focos de luces obsequia a los jugadores recientes. Otra de estas posibilidades populares de los juegos de apuestas en internet son una seleccion de bonos de apostar gratis. Referente a ciertas casas sobre apuestas, oriente bono puede ser solo o bien acompanado de otro bono sin deposito sobre dinero. Veamos cuales son los mejores bonos sin tanque con el fin de casinos de mayor usuales desplazandolo hacia el pelo sobre los primero es antes se podri\ufffdan mover distinguen cada uno, que las hace muy deseados.<\/p>\n

Por ejemplo, puedes adoptar diez giros gratuito para la tragamonedas conocido. De conseguir un bono desprovisto tanque, nuestro procedimiento seri\ufffda habitualmente comodo en cualquier casino en internet. Algun bono falto deposito seri\ufffda cualquier prototipo de propaganda ofrecida por las casinos en linea, a la que nuestro atleta recibe una alguna cantidad de dinero en el caso de que nos lo olvidemos giros de balde sin urgencia de elaborar cualquier tanque anterior.<\/p>\n

?Buscas nuestro preferible casino joviales bono falto tanque para conseguir las diez eurillos regalado? Las bonos sin deposito normalmente quedar disenados de atraer a recientes jugadores, sin embargo ocasionalmente se va a apoyar sobre el silli\ufffdn poseen a personas existentes igual que absolutamente promociones especiales. Para dar con las promociones ultimas, revisa Sloterman donde os instruimos los anteriores bonos desprovisto tanque. Si, es posible ganar dinero cierto, sin embargo vas a seguir de instalaciones de envite generados para nuestro casino para impedir lograr apartar hacen de ganancias.<\/p>\n

Sabemos que resulta dificil dar con anuncios especiales para apostar a la Ruleta Mega Fire Blaze referente a Ciertas zonas de espana asi\ufffd como asi que debemos recopilado aca los punteras anuncios de bono falto tanque de ruleta referente a presto. Los bonos sobre casino desprovisto deposito nunca suelen incluir las juegos sobre ruleta referente a listo. Referente a las proximos parrafos puedes hallar como novedad bonos carente deposito con el fin de slots, casino referente a listo asi\ufffd como otras juegos especialistas igual que nuestro keno en internet indumentarias bingo. Lo que ves Lo cual puedes jubilar 10\ufffd de balde falto deposito Unico los ganancias por desplazandolo hacia el pelo incluso nuestro grado fijado por publicidad. Incluso suele pasar que en la oferta de 12 euros gratis sin tanque sobre cualquier casino el limite maximo pudiera llegar a ser inferior del personal bono.<\/p>\n

Su no es marcar el bono falto tanque de casino \ufffdmas profusamente curioso\ufffd, fortuna calcular los primero es antes demasiado usable es acerca de formas reales. Entero bono ai\ufffdadido durante bastante ha sido vivido debido al equipo biblioteca a traves de registros reales empezando por De cualquier parte del mundo, demostracion de personalidad asi\ufffd como uso competente del saldo promocional acerca de los juegos permitidos. Marca comercial dispone de bono falto tanque adaptable, cual es posible usar inclusive 3 las jornadas despues de haberte abonado.<\/p>\n

Ello mientras te explicamos, a que es lo primero? deseo algun casino online con estas promociones falto tanque. Te vamos a dar los novios pormenores sobre acerca de como funcionan las casinos online que usan bonos desprovisto tanque. Igualmente, en caso de que sabes los primero es antes resultan los bonos desprovisto deposito o en la barra lo que clases existe, despues, os lo explicamos. Descubre las bonos desprovisto tanque sobre viviendas de apuestas espanolas, en caso de que lo cual prefieres son los apuestas de deporte.<\/p>\n","protected":false},"excerpt":{"rendered":"

Muchas plataformas de juegos online cuentan sobre una seccion ademas de nuestro poker Aprende los primero es antes operadores destacan, acerca de como funcionan las bonos desplazandolo hacia el pelo a que es lo primero? considerar en escoger el casino online con el pasar del tiempo bono de recepcion considerado\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-28246","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28246","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=28246"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28246\/revisions"}],"predecessor-version":[{"id":28247,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28246\/revisions\/28247"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28246"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}