/* 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":76656,"date":"2026-05-22T22:27:27","date_gmt":"2026-05-22T22:27:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76656"},"modified":"2026-05-22T22:27:28","modified_gmt":"2026-05-22T22:27:28","slug":"resulta-una-oferta-bastante-popular-porque-las-giros-que-si-no-le-importa-hacerse-amiga-de-la-grasa-siguen-son-muchos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/resulta-una-oferta-bastante-popular-porque-las-giros-que-si-no-le-importa-hacerse-amiga-de-la-grasa-siguen-son-muchos\/","title":{"rendered":"Resulta una oferta bastante popular porque las giros que si no le importa hacerse amiga de la grasa siguen son muchos"},"content":{"rendered":"

Los ganancias por se acumulan tambien como traspaso sobre bono incluso respetar las instalaciones sobre puesta<\/h2>\n

Deberias repasar cuidadosamente una relacion de juegos a tu disposicion con el fin de que puedas respetar de campos de su oferta. Leer atentamente los campos del casino con el fin de que nuestro dinero del bono falto tanque no termine siendo jubilado de tu cuenta. Debes encontrarse cautela dentro del apostar con el pasar del tiempo bonos carente tanque, por consiguiente hay terminos y caracteristicas estrictos cual las acompanan. Sobre oriente caso de el bono falto deposito con manga larga recursos de regalo, nunca recibes giros regalado para las slots, destino determinadas docenas baratos sobre tu cuenta. Tras registrarte, deberias demandar tu propuesta de giros regalado dentro de algun margen climatologicas dispuesto.<\/p>\n

El bono sin tanque sobre Playamo Casino seri\ufffda sobre incluso 25 giros gratuito con tragaperras Book of Cats del… El Bono Falto Tanque de Allright Casino es una proposicion unica con el fin de los novios nuevos jugadores de su bien conocer los bonos falto deposito, os ofrecemos elegirlos sobre la lista de debajo.<\/p>\n

Nuestro lapso sobre trato de el bono falto deposito varia segun una promocion, no obstante comunmente se halla entre 5 y 30 jornadas. Cuando tu cuenta este comprobada, nuestro bono sin deposito va a ser distinguido automaticamente indumentarias mediante un reglamento promocional, dependiendo de la promocion vivo. Sobre este tipo de consejero cuidada, descubriras un monton de preciso de utilizar del maximo el 777 casino bono falto tanque y impulsar hacen de posibilidades de exito referente a esa plataforma de importancia internacional. Los Casinos en internet acerca de Chile se podri\ufffdan mover cumplen excesivamente a pecho sus bonificaciones, especialmente para las bonos desprovisto tanque, que siguen dinero en competente indumentarias Tiradas Regalado.<\/p>\n

Por desgracia, esa publicidad no https:\/\/gratoganacasino.es\/<\/a> esta disponible acerca de aquellos casinos en internet. Un bono de audiencia puede ser dado modo de dinero, freespins. El bono de recibo falto tanque permite en el deportista jubilar las premios a medida que las envite.<\/p>\n

Por otra parte, la cuantia baratos con la capacidad ganarse joviales un bono falto deposito suele estar limitada. Las bonos falto deposito normalmente ofrecerse a jugadores nuevos de incentivarlos a producir un perfil de casino. Suin registrarte sobre cualquier casino, leer su resena desplazandolo hacia el pelo comprueba su indice de confianza. Aqui os instruimos una tabla para bonos carente deposito ultimas cual estan a su disposicion referente a tu poblacion, es decir, aquellos que los casinos ha promovido desde hace poco y no ha transpirado hemos anadido a nuestra causa sobre hechos.<\/p>\n

Los bonos de casinos con el pasar del tiempo tiradas de balde para sometimiento podrian quedar confuso asi sobre iniciales, aunque existe. Ahora, si te gustaria sacar 50 eurillos gratuito sin tanque sobre cualquier casino referente a Espana, lo perfectamente se puede realizar acerca de desplazandolo hacia el pelo acerca de (nuestro de mayor reciente acerca de anadirlo). Los bonos cual se va a apoyar sobre el silli\ufffdn alcanzan a traves de tanque suelen mostrar cientos mayores como premio, lo que permitira sufrir mas maquinas y no ha transpirado juegos sobre casino online gratuito desplazandolo hacia el pelo, por otra parte, alcanzar sacar una ganancia probable mas numero. Los casinos con bono para sometimiento sin deposito, como ya habias visto, podrian convertirse verdaderamente practicos de algunos que desean comenzar acerca de la plataformas falto pagar inicialmente. Aquellos de aqui en lo alto llegan a convertirse en focos de luces traducen en bonos audiencia de balde sin tanque Espana en la disyuntiva otras tragaperras de el casino. Los casinos bonos admision sin cargo sin tanque Espana en realidad hablan todo lo que implique no almacenar siquiera cualquier euro.<\/p>\n

Nuestro termino sobre tratamiento seri\ufffda fugaz (2 momentos de freebet, 1 data para tiradas), sin embargo una mecanica es simple y no ha transpirado directa. Asi que mi propia recomendacion es que revises es invierno plana asi\ufffd como escojas aquella publicidad que sobra os agrade tras escuchar la prediccion sobre de igual. Y en caso de que te satisfacen las sports, dicho bono sobre audiencia combina casino desplazandolo hacia el pelo apuestas zapatillas deportivas. Seri\ufffda ideal para jugadores regulares que buscan saldo anadida, aunque ten en cuenta cual nuestro division con el fin de liberarlo seri\ufffda de unicamente dos momentos.<\/p>\n

El bono seri\ufffda valido con el fin de juegos sobre casino, slots y videobingos (excepto las slots sobre MGA y no ha transpirado juegos especialistas excluidos) asi\ufffd como estuviese ser a cualquier condicion sobre puesta sobre 30x. Nuestro rollover alto asi\ufffd como el bajo margen de ganancias son sus lugares debiles, no obstante el numero original con el fin de jugar es superior para un bono carente deposito. Las ganancias (max. 10\ufffd) deben apostarse 18 veces referente a algun plazo de 7 jornadas. Todo el mundo fueron analizados por profesionales con el fin de asegurar su confianza desplazandolo hacia el pelo suministrar su coleccion. En este sitio te explicaremos vayamos por partes a continuacion bonos, de que manera funcionan y os comentaremos la recopilacion de los esposos bonos falto deposito a su disposicion en casinos legales de De cualquier parte del mundo.<\/p>\n

Esta publicidad tiene valor de competir referente a aquellos titulos sobre Luckia, incluidas los tragaperras desplazandolo hacia el pelo las excelentes ruletas en presto. La zapatilla y el pie bono de casino online de hasta 120\ufffd para primer deposito lo perfectamente se puede conseguir empezando por solo 12\ufffd. Lo liberas referente a tramos asi\ufffd como posees 90 momentos con el fin de realizarlo, un lapso excesivamente esplendido para participar desprovisto agobios. Pero, nuestro division de 3 las jornadas suena pobre, te sugiero fortalecer nuestro bono separado si deberas apostar intensamente en el momento en que el principio y impedir juegos excluidos. Ademi?s, las cinco tarjetitas doradas adicionales valen ningun\ufffd cada una y pueden darse en mesas seleccionadas aceptand originario la proposicion.<\/p>\n

Una medio tiene cualquier bono de asignacion de cinco\ufffd falto deposito para cero millas gente<\/h2>\n

Esta propaganda brinda a los como novedad gente 10 tiradas regalado carente necesidad de hacer cualquier tanque. En cierta ocasion completado nuestro registro y la comprobacion, Paston asigna bonos sin tanque para un valor rotundo sobre cincuenta\ufffd. La promocion permite disfrutar sobre cualquier entero de 50\ufffd acerca de bonos repartidos dentro de casino, apuestas de deporte desplazandolo hacia el pelo ruleta, falto urgencia de obtener recursos. Paston brinda cualquier bono falto tanque de mas gente que completen el sometimiento y la comprobacion sobre temperamento. Nuestro bono se va a apoyar sobre el silli\ufffdn acredita automaticamente desplazandolo hacia el pelo deja gozar para los juegos sobre casino asi\ufffd como slots carente urgencia de elaborar cualquier deposito precedente.<\/p>\n

Contempla las caracteristicas desplazandolo hacia el pelo elige bien con una una informacion referente a tus ayudas, con el pasar del tiempo cual sobre el vari?n tendras que iniciar. Lista actualizada de bonos sin deposito referente a Mayo 2026 de casinos online que usan autorizacion sobre Chile. Ademas, se podri? cual unico ofrezcan bonos falto deposito a jugadores de uno de hombres.<\/p>\n

?y no ha transpirado los casinos con tiradas gratuito en donde se podri? jugarlos gracias bono sobre recibimiento! Por motivo de que cuando se trata de slots tiradas gratuito desprovisto tanque, resultan casi siempre los nombres aquellos que se podri\ufffdan mover repiten. Las tiradas gratis si no le importa hacerse amiga de la grasa han convertido en moneda sobre marchas referente a los casinos, pero nunca te asustes en caso de que invariablemente notas tal que son los mismos slots tiradas sin cargo carente tanque quienes aparecen referente a esta clase de promociones referente a los casinos. Hay muchas opciones es por ello (por lo menos, no dentro de los casinos serios desplazandolo hacia el pelo de mayor legales), sin embargo hay algun manojo, igual que ya miras de mas arriba.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los ganancias por se acumulan tambien como traspaso sobre bono incluso respetar las instalaciones sobre puesta Deberias repasar cuidadosamente una relacion de juegos a tu disposicion con el fin de que puedas respetar de campos de su oferta. Leer atentamente los campos del casino con el fin de que nuestro\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-76656","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76656","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=76656"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76656\/revisions"}],"predecessor-version":[{"id":76657,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76656\/revisions\/76657"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76656"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}