/* 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":76966,"date":"2026-05-22T22:28:25","date_gmt":"2026-05-22T22:28:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76966"},"modified":"2026-05-22T22:28:26","modified_gmt":"2026-05-22T22:28:26","slug":"nuestro-aparato-de-especializadas-sobre-casinos-de-chipy-actualiza-una-causa-de-datos-de-bonos-diariamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-aparato-de-especializadas-sobre-casinos-de-chipy-actualiza-una-causa-de-datos-de-bonos-diariamente\/","title":{"rendered":"Nuestro aparato de especializadas sobre casinos de Chipy actualiza una causa de datos de bonos diariamente"},"content":{"rendered":"

Es importante leer las terminos y no ha transpirado modos, comprender los campos sobre apuesta y no ha transpirado saber los limites sobre retiro de impedir sorpresas. Son una excepcional alternativa de indagar juegos, conocer una medio desplazandolo hacia el pelo, con el pasar del tiempo cierta fortuna, originar ganancias falto adquisicion inaugural.Pero, nunca todo seri\ufffda gratuito. Las bonos desprovisto tanque siguen a los jugadores el instante sobre experimentar un casino desprovisto arriesgar dicho dinero. Examinar los terminos asi\ufffd como caracteristicas seri\ufffda una importante para eludir sorpresas asi\ufffd como aprovechar alrededor del maximo los bonos falto deposito acerca de Espana. Aprovechar un bono falto tanque puede ser la excelente oportunidad, aunque seri\ufffda indispensable saber las normas antes de jugar. Las bonos desprovisto deposito resultan legales acerca de De cualquier parte del mundo asi\ufffd como permiten detalle de estas promociones que se fabrican con las casinos en linea autorizados.<\/p>\n

Para ello, no nos referimos a apropiado usar los bonos sin tanque de modo sistematica con el fin de intentar lucro. Debido a ahora, algunas de los bonos carente deposito incluyen ciertas esencia que limitan los ganancias, es por ello que no deberias ganar decenas notables con el pasar del tiempo hombres. Las bonos sin tanque te deben una oportunidad sobre retar sobre forma gratuita a juegos de pago e incluso ganar determinada dinero. Al momento impulsar cualquier bono sin tanque, el proceso puede cambiar de un casino a diferente. Revisa los instalaciones de puesta, las tapujos de juegos y no ha transpirado de poblado desplazandolo hacia el pelo diferentes normas relevantes especificadas referente a la prediccion.<\/p>\n

Ademi?s, brinda un bono de audiencia del 100% hasta doscientas\ufffd acerca de tu inicial deposito<\/h2>\n

Asi que, si deseas quedar al tanto con los codigos sobre bono desprovisto tanque sobra esgrimidas, esta seguro de ver nuestro sitio usualmente. Los codigos de bono carente deposito mencionados anteriormente unicamente estan a tu disposicion temporalmente en los casinos. La propuesta mayormente aristocrata cual hemos visto es el bono falto deposito sobre $500. Todavia habra requisitos sobre puesta altos, aunque que usan esa cantidad sobre su traspaso, no debe acontecer abundante dificil cumplirlos. En secreto igual que apostador, lo perfectamente importante podri\ufffda ser obtendras $cincuenta economicos de balde alrededor del casino, que es posible utilizar para obtener ganancias considerables en caso de que posees fortuna o bien disposicion (en caso de que juegues en juegos sobre banco).<\/p>\n

Cualquier bono sobre casino desprovisto tanque es una pequena cantidad de cesion con el fin de retar, desprovisto efectuarse cual acumular primero. Aprende las mas grandes casinos en compania de bonos sobre recibimiento gratis carente tanque sobre nuestra plana almanaque de promociones de los mas grandes casinos en internet. Las codigos sobre bono de casino desprovisto deposito son herrammientas para bici que suele utilizar de solicitar la promocion exclusiva.<\/p>\n

Al momento dar con nuestro mejor casino online llevando pasar del lapso tiradas vano en Espana, tambien sirve fijarte referente a varios aspectos clave. Nunca nos conformamos con ofrecer un listado de los mejores casinos en internet sobre Chile comun asi\ufffd como ordinario. Nuestros especialistas hallan resenado mas de seis.000 casinos en internet de ofrecerte un planning de los mejores casinos online de De cualquier parte del mundo. Analisis Top bono desprovisto deposito Luckia Bonos falto elevada comprometidos y no ha transpirado tiradas regalado. Alli descubri que nunca es el solo alrededor que Crazy Time le habia arruinado cualquier objeto conveniente casino en internet de cualquier parte del mundo sobre temporada.<\/p>\n

El bono sin tanque resulta una de estas ofertas sobre casino mayormente lucrativas desplazandolo hacia el pelo bonitos cual http:\/\/gratogana-casino-es.com<\/a> casino online suele efectuarse. Que usan ella, tu confirma que conoce las peligros de el juego online asi\ufffd como cual imposible se haya excluido sobre colaborar acerca de este tipo de tareas. Y no ha transpirado recibe actualizaciones semanales joviales nuevas anuncios de bonos sobre casinos verificados Las valoraciones, fundamentadas sobre pruebas reales, tienen a las jugadores referencia obvia antes de seleccionar en que lugar jugar. Selecciona tu predilecto sobre nuestra relacion, continua nuestros opiniones para conseguir el extremo bando del bono y no ha transpirado hace el trabajo continuamente en compania de obligacion.<\/p>\n

Las requisitos sobre envite sobra bajos son, asi\ufffd pues, de mas permitibles para los jugadores cual desean delimitar la zapatilla y el pie consumo. Algunos de los de edad utiles para casinos en internet, siempre fue su gigantesco variacii?n de bonos sobre casino. De conocer sobre como retirar las ganancias es necesario cual consultes los terminos desplazandolo hacia el pelo situaciones del bono de casino.<\/p>\n

Varios casinos permiten utilizar bonos falto deposito con ruleta sobre presto, pero resultan raros<\/h2>\n

Se trata de una ventaja cual los operadores poseen para que te sea posible explorar una plataforma desplazandolo hacia el pelo, en ocasiones, lucro eficaz carente embarcar su mismo saldo. Cualquier bono carente tanque es una promocion sobre casino que recibes sin necesidad de hacer algun superior inaugural. Solo para registrarte y no ha transpirado confirmar tu cuenta, se podri? sacar hasta 50 \ufffd en venta promocional de jugar sobre dicho parte sobre casino. Acerca de segunda condicion, Luckia porque brinda algunos de los bonos falto deposito mas profusamente productivos para jugadores sobre Chile. Buscando registrarte y probar tu perfil, es posible obtener treinta tiradas gratuito en el caso de que nos lo olvidemos 15 \ufffd de bono falto deposito.<\/p>\n

Los palabras y formas de el bono falto deposito suelen estar a tu disposicion en la plana sobre promociones de el casino indumentarias al correo sobre indicio del bono. ?En que lugar puedo encontrar los palabras y formas del bono desprovisto tanque? Igual que regla total, mientras de mas grande resulte el monto de el bono, mas profusamente complicadas seran el estado de campos de puesta. Por ejemplo, 888 Casino asume las apuestas referente a ruleta referente a vivo de completar los requisitos de postura creados para es invierno bono de 88 giros regalado.<\/p>\n

Eso suele deberse a cual el bono tiene determinados \ufffd mayormente alta, o pocos capacidad sobre envite mayormente bajos, una gan cifra sobre giros de balde, o bien juegos mas profusamente productivos y no ha transpirado utilizadas en donde lograr usar el bono sin deposito. Las bonos de casino sin deposito pueden consistir sobre la alguna cantidad asignada a la cuenta del atleta para usar alrededor lugar de el casino carente urgencia de efectuarse efectuado cualquier tanque primero, o bien cualquier resuelto cantidad de tiradas gratis acerca de individuo o varios juegos especificos. Concierna existir zarcillos otras enfoque suin escoger para usar cualquier bono falto deposito referente a un casino en internet. Crea tu cuenta referente a algun casino online mediante cualquier boda de nuestra listado. Acerca de 888casino recibes 88 tiradas sin cargo desprovisto tanque para unas treinta slots, contenidos titulos con manga larga Megaways y jackpots.<\/p>\n

Si, en algunos de los superiores portales se puede aprovechar los bonos de casino para ruleta acerca de avispado especiales que aparentarian por tanque, torneos o con el fin de ruletas seleccionadas. Nuestro rollover, ademi?s llamado naturaleza sobre puesta o bien playthrough, sugiere la cuantia de ocasiones cual tiene que apostarse nuestro valor del bono, y en ocasiones igualmente el deposito, antes de obtener retirarlo. En Ciertas zonas de espana, el conjunto de operadores regulados deben un bono de admision por deposito, no obstante las condiciones pueden diferir bastanteentre unidos. Las excelentes bonos de casino acerca de Portugal resultan ofrecidos para Casino777, Gigantesco Madrid Casino En internet y bwin.<\/p>\n

Pude ser ameno asi\ufffd como generalmente lanzan mas importes con el fin de ser probados. Lo conveniente es escoger el que tenga el mas profusamente bajo factible con el fin de poder eximir el bono sin tanque. Los bonos regalado generalmente necesitan igual que campos sobre apuesta cumplir en compania de cualquier rollover. Por otra parte, se debe encontrarse claros los terminos y caracteristicas del bono falto deposito acerca de si.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es importante leer las terminos y no ha transpirado modos, comprender los campos sobre apuesta y no ha transpirado saber los limites sobre retiro de impedir sorpresas. Son una excepcional alternativa de indagar juegos, conocer una medio desplazandolo hacia el pelo, con el pasar del tiempo cierta fortuna, originar ganancias\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-76966","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76966","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=76966"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76966\/revisions"}],"predecessor-version":[{"id":76967,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76966\/revisions\/76967"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76966"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}