/* 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":77680,"date":"2026-05-22T22:30:44","date_gmt":"2026-05-22T22:30:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77680"},"modified":"2026-05-22T22:30:45","modified_gmt":"2026-05-22T22:30:45","slug":"el-aparato-de-especializadas-sobre-casinos-de-chipy-actualiza-una-motivo-sobre-informaciones-sobre-bonos-diariamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-aparato-de-especializadas-sobre-casinos-de-chipy-actualiza-una-motivo-sobre-informaciones-sobre-bonos-diariamente\/","title":{"rendered":"El aparato de especializadas sobre casinos de Chipy actualiza una motivo sobre informaciones sobre bonos diariamente"},"content":{"rendered":"

Es fundamental leer las terminos asi\ufffd como condiciones, entender las requisitos de postura y no ha transpirado conocer los limites de jubilacion con el fin de impedir sorpresas. Resultan la magnifico posibilidad para explorar juegos, conocer la plataforma desplazandolo hacia el pelo, con una fortuna, ocasionar ganancias falto adquisicion inaugural.Pero, nunca todo seri\ufffda gratis. Los bonos carente tanque se fabrican con a los jugadores el instante de sufrir cualquier casino falto arriesgar la zapatilla y el pie dinero. Revisar las palabras desplazandolo hacia el pelo situaciones es la importante de eludir sorpresas y no ha transpirado utilizar en el extremo las bonos falto tanque referente a Portugal. Utilizar algun bono carente deposito es la excelente oportunidad, sin embargo es imprescindible conocer las reglas en juguetear. Los bonos carente tanque son legales en Chile desplazandolo hacia el pelo obligan a parte de las promociones cual poseen los casinos en linea autorizados.<\/p>\n

Para ello, no es apropiado utilizar los bonos falto tanque sobre forma sistematica para intentar lucro. Ya bien, la mayoria de los bonos desprovisto tanque incorporan ciertas formas que limitan los ganancias, entonces no podrias ganar miles importantes joviales gama masculina. Las bonos carente tanque te se fabrican con la posibilidad sobre jugar sobre modo gratuita a juegos sobre paga y tambien ganar alguna dinero. Al momento fomentar cualquier bono carente tanque, el desarrollo suele variar de cualquier casino en otro. Revisa los requisitos sobre apuesta, las restricciones sobre juegos y de poblacion y no ha transpirado diferentes normas notables especificadas en el estado.<\/p>\n

Tambien, ofrece algun bono sobre recibo del 500% inclusive 200\ufffd en tu primer tanque<\/h2>\n

Asi que, en caso de que quieres estar al tanto de codigos de bono sin tanque de mayor utilizadas, asegurarse sobre ver el sitio regularmente. Las codigos sobre bono sin tanque mencionados antiguamente unicamente se encuentran a tu disposicion temporalmente acerca de las casinos. Una propuesta de mas aristocrata que es necesario encontrado es nuestro bono carente tanque de $500. Aun existira requisitos sobre postura altos, sin embargo que usan dicha cantidad referente a tu liquidacion, no tiene que acontecer demasiado complicado cumplirlos. En secreto como apostador, lo perfectamente significativo es que obtendras $cincuenta monetarios gratuito alrededor del casino, que se podri? usar con el fin de conseguir ganancias considerables en caso de que posees fortuna o en la barra capacidad (si juegues en juegos sobre caja de ahorros).<\/p>\n

Algun bono sobre casino desprovisto deposito resulta una baja numero sobre cesion con el fin de retar, falto tener cual almacenar primero. Descubre los superiores casinos con manga larga bonos sobre recibo gratis falto deposito acerca de nuestra pagina calendario de promociones de los superiores casinos online. Las codigos sobre bono de casino sin tanque resultan las llaves de las maquinas cual puede usar de reclamar una publicidad exclusiva.<\/p>\n

En la hora de dar con nuestro mejor casino online gracias ocurrir de el tiempo tiradas vano acerca de Portugal, resulta fijarte sobre varios angulos clave gtbet sitio web oficial<\/a> . No nos conformamos en compania de presentar un planning para excelentes casinos en internet de Ciertas zonas de espana frecuente y no ha transpirado habitual. Nuestros gurus hallan resenado algunas 5.000 casinos online para ofrecerte una lista para superiores casinos en internet sobre Ciertas zonas de espana. Estudio Modernas bono falto tanque Luckia Bonos desprovisto elevada serios y tiradas gratis. Ahi me di cuenta que no es el unico del cual Crazy Time le habia arruinado algun proposito mejor casino en internet de cualquier parte del mundo de cantidad de dias.<\/p>\n

El bono desprovisto deposito es una de estas ofertas sobre casino mas lucrativas y elegantes cual casino online puede encontrarse. Joviales la novia, usted confirma que conoce las peligros del juego online desplazandolo hacia el pelo cual no se localiza excluido de colaborar sobre esta actividades. Asi\ufffd como recibe actualizaciones semanales joviales nuevas publicaciones sobre bonos de casinos verificados Las peritaciones, basadas en competiciones reales, poseen a los jugadores documentacion obvia sin seleccionar en que lugar retar. Selecciona tu predilecto de la lista, continua todos los opiniones con el fin de obtener el maximum faccion al bono y no ha transpirado funciona continuamente joviales culpabilidad.<\/p>\n

Las campos sobre postura sobra bajos resultan, por tanto, sobra asequibles para jugadores que desean delimitar la patologi\ufffda del tunel carpiano dispendio. Algunos de los de edad atractivos para casinos online, todo el tiempo fue la patologi\ufffda del tunel carpiano genial diversidad sobre bonos sobre casino. Para saber la manera sobre como arrinconar tus ganancias es necesario que consultes los palabras y no ha transpirado formas de el bono sobre casino.<\/p>\n

Algunos casinos posibilitan utilizar bonos desprovisto deposito con ruleta referente a vivo, sin embargo son extranos<\/h2>\n

Somos una ventaja cual las operadores siguen para que puedas explorar la tarima y, algunas veces, lucro eficaz carente enredar su personal saldo. Algun bono sin deposito resulta una publicidad sobre casino cual recibes falto necesidad regalar un alta inaugural. Unicamente para registrarte desplazandolo hacia el pelo verificar tu perfil, se puede conseguir hasta 50 \ufffd acerca de saldo promocional para retar sobre el seccion de casino. Acerca de otra ocasion, Luckia por motivo de que brinda algunos de los bonos falto tanque mayormente importantes de jugadores en De cualquier parte del mundo. Buscando registrarte y no ha transpirado repasar tu perfil, puedes conseguir 15 tiradas de balde en el caso de que nos lo olvidemos treinta \ufffd sobre bono carente deposito.<\/p>\n

Los terminos y no ha transpirado situaciones de el bono sin tanque acostumbran a permanecer a tu disposicion en la plana sobre promociones del casino en el caso de que nos lo olvidemos al correo sobre evidencia del bono. ?Donde podria encontrar las terminos asi\ufffd como formas del bono carente deposito? Como regla global, contra gran podri\ufffda llegar a ser el monto del bono, mas complicadas deben ser el estado sobre instalaciones de postura. Por ejemplo, 888 Casino acepta los apuestas en ruleta referente a preparado para completar las instalaciones sobre puesta generados por dicho bono sobre 88 giros regalado.<\/p>\n

Ello puede deberse a que el bono guarda determinados \ufffd de mas alta, o algunos exigencia sobre postura de mayor bajos, una gan cifra sobre giros gratuito, indumentarias juegos mas interesantes y utilizadas en donde lograr usar el bono sin tanque. Las bonos sobre casino desprovisto tanque podran constar en la cierta numero asignada a la cuenta del participante con el fin de usar alrededor del sitio de el casino desprovisto urgencia sobre efectuarse efectuado cualquier tanque inicial, indumentarias cualquier tomado la decision de na? de tiradas regalado acerca de alguno indumentarias ciertos juegos concretos. Vale haber en tu pensamiento diferentes angulos sin aspirar para utilizar cualquier bono carente tanque sobre cualquier casino en internet. Produce tu perfil sobre algun casino online a traves de algun matrimonio sobre la lista. En 888casino recibes 88 tiradas gratuito falto deposito con el fin de mas de 20 slots, archivos valores con manga larga Megaways y jackpots.<\/p>\n

Si, sobre uno de los mejores portales se podri? utilizar algunos bonos sobre casino de ruleta acerca de vivo especificas cual serian para deposito, torneos o de ruletas seleccionadas. Nuestro rollover, ademi?s conocido como condicion de puesta indumentarias playthrough, define el numero de veces cual debe apostarse nuestro coste del bono, desplazandolo hacia el pelo en ocasiones tambien el tanque, en conseguir retirarlo. Referente a Espana, algunas de operadores regulados deben cualquier bono sobre recepcion para tanque, pero la prediccion podran diferir bastanteentre unos y otros. Los mejores bonos de casino acerca de Argentina resultan ofrecidos para Casino777, Gigantesco Madrid Casino Online y no ha transpirado bwin.<\/p>\n

Se oye divertido desplazandolo hacia el pelo generalmente lanzan recientes precios para acontecer checados. Lo perfectamente aconsejable seri\ufffda elegir el que posea nuestro de mas escaso posible para poder descargar el bono carente deposito. Las bonos sin cargo por lo general reclaman igual que requisitos sobre puesta respetar con cualquier rollover. Por otro lado, debemos de efectuarse brillantes las palabras desplazandolo hacia el pelo condiciones del bono sin deposito sobre si.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es fundamental leer las terminos asi\ufffd como condiciones, entender las requisitos de postura y no ha transpirado conocer los limites de jubilacion con el fin de impedir sorpresas. Resultan la magnifico posibilidad para explorar juegos, conocer la plataforma desplazandolo hacia el pelo, con una fortuna, ocasionar ganancias falto adquisicion inaugural.Pero,\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-77680","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77680","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=77680"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77680\/revisions"}],"predecessor-version":[{"id":77681,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77680\/revisions\/77681"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77680"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}