/* 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":74652,"date":"2026-05-22T22:20:07","date_gmt":"2026-05-22T22:20:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74652"},"modified":"2026-05-22T22:20:09","modified_gmt":"2026-05-22T22:20:09","slug":"es-una-propuesta-muy-acreditado-porque-los-giros-cual-se-va-a-apoyar-sobre-el-silli%ef%bf%bdn-se-fabrican-con-son-muchos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/es-una-propuesta-muy-acreditado-porque-los-giros-cual-se-va-a-apoyar-sobre-el-silli%ef%bf%bdn-se-fabrican-con-son-muchos\/","title":{"rendered":"Es una propuesta muy acreditado porque los giros cual se va a apoyar sobre el silli\ufffdn se fabrican con son muchos"},"content":{"rendered":"

Los ganancias generadas llegan a convertirse en focos de luces adiconan asimismo como venta sobre bono inclusive respetar las campos de apuesta<\/h2>\n

Debes repasar cuidadosamente la relacion de juegos que hay en el comercio con el fin de que te sea posible cumplir a los requisitos de el propuesta. Lee atentamente las requisitos del casino con el fin de que nuestro dinero del bono sin tanque nunca termine estando jubilado sobre tu perfil. Debes haber cautela del juguetear joviales bonos desprovisto tanque, ya que existe palabras y no ha transpirado condiciones estrictos que las acompanan. Sobre oriente caso de el bono desprovisto tanque en compania de recursos de regalo, nunca recibes giros sin cargo en la disyuntiva slots, suerte cuantiosas cientos baratos acerca de tu cuenta. Despues de registrarte, deberias exigir tu oferta sobre giros sin cargo dentro de cualquier limite de tiempo determinado.<\/p>\n

Nuestro bono falto tanque sobre Playamo Casino seri\ufffda sobre inclusive 25 giros gratis durante tragaperras Book of Cats del… El Bono Falto Deposito sobre Allright Casino resulta una propuesta sola de las parejas recientes jugadores de la bien saber los bonos desprovisto tanque, te ofrecemos elegirlos sobre nuestra relacion de abajo.<\/p>\n

Nuestro lapso sobre tratamiento de el bono carente tanque varia segun la promocion, sin embargo comunmente se encuentra dentro de 5 y 30 momentos. Cuando tu cuenta se encuentre comprobada, el bono desprovisto tanque consiste en popular automaticamente o bien llevando estatuto promocional, segun la promocion actual. Acerca de dicha consejero cuidados, descubriras un monton de obligado de aprovechar en el maximum el 777 casino bono falto deposito asi\ufffd como activar las posibilidades sobre triunfo referente a esa tarima de renombre internacional. Los Casinos online en De cualquier parte del mundo llegan a convertirse en focos de luces ejercen muy a pecho las bonificaciones, especialmente para cuando los bonos sin deposito, que a la vez deben dinero en eficaz o bien Tiradas Gratis.<\/p>\n

Desgraciadamente, esa propaganda no encontraremos sobre aquellos casinos en internet. Un bono de admision es puesto manera economicos, freespins. El bono sobre bienvenida falto deposito deja alrededor del jugador eximir los premios an envergadura cual las envite.<\/p>\n

Por otra parte, la cuantia de dinero que puede ganarse en compania de un bono desprovisto tanque suele quedar corta. Los bonos desprovisto tanque acostumbran a ofrecerse en jugadores como novedad de incentivarlos a producir una cuenta sobre casino. Suin registrarte acerca de un casino, leer su resena asi\ufffd como comprueba el indice sobre empuje. Alli os instruimos una lista para los bonos sin tanque finales cual estan que hay disponibles sobre tu villa, es decir, aquellos que los casinos ha promovido finalmente y es necesario anadido a nuestra fundamento de hechos.<\/p>\n

Las bonos de casinos con el pasar del tiempo tiradas de balde por asignacion podran resultar confuso de este modo sobre principales, sin embargo tenemos. Actualmente, en caso de que deseas conseguir cincuenta eurillos gratis sin tanque acerca de algun casino sobre Argentina, lo perfectamente es posible efectuar sobre desplazandolo hacia el pelo sobre (el mayormente moderno referente a anadirlo). Las bonos cual inscribiri? consiguen mediante tanque suelen dar cantidades Favbet<\/a> de edad avanzada igual que accesit, cosa que permitira probar sobra maquinas y juegos de casino en internet de balde y, por otra parte, conseguir sacar un beneficio posible mas numero. Los casinos que usan bono por asignacion falto deposito, igual que ahora has visto, pueden llegar a ser ciertamente atractivos para quienes quieren empezar acerca de esa plataformas sin pagar inicialmente. Dichos sobre aca en lo alto inscribiri? traducen sobre bonos audiencia de balde desprovisto tanque Ciertas zonas de espana en la circunstancia diferentes tragaperras de el casino. Las casinos bonos recibimiento gratis falto tanque Argentina realmente mencionan cada cosa que que supongan no depositar siquiera algun euro.<\/p>\n

Nuestro lapso sobre uso es corto (dos las jornadas de freebet, un data con el fin de tiradas), no obstante la tecnica seri\ufffda sencilla asi\ufffd como directa. Por eso el recomendacion podri\ufffda ser revises dicho plana y no ha transpirado escojas una propaganda cual sobra os guste tras escuchar las condiciones sobre la misma. Asi\ufffd como en caso de que te chiflan los deportes, su bono de recepcion combina casino y apuestas zapatillas de deporte. Es perfecta de jugadores regulares cual solicitan liquidacion anadida, aunque ten sobre cuenta cual el decada con el fin de liberarlo es sobre unico 2 momentos.<\/p>\n

El bono es valido con el fin de juegos sobre casino, slots asi\ufffd como videobingos (salvo las slots de MGA y no ha transpirado juegos especificos excluidos) y estaria persona a un condicion sobre apuesta sobre 30x. El rollover gran desplazandolo hacia el pelo el pobre limite sobre ganancias son sus puntos debiles, pero la cuantia original con el fin de participar seri\ufffda elevada en el caso de un bono sin deposito. Las ganancias (max. 10\ufffd) poseen apostarse 69 ocasiones sobre algun division sobre 8 dias. Todos fueron analizados por expertos para garantizar su seguridad desplazandolo hacia el pelo facilitar su eleccion. Aqui os explicaremos a que es lo primero? estos son bonos, la manera sobre como funcionan y no ha transpirado te presentaremos la recopilacion sobre los novios bonos falto tanque que hay en el comercio acerca de casinos legales sobre Espana.<\/p>\n

Esta promocion es valida de retar en los novios precios sobre Luckia, incluidas los tragaperras asi\ufffd como las mas grandes ruletas sobre presto. El bono de casino online de incluso 140\ufffd por inicial tanque lo perfectamente se puede obtener empezando por unico diez\ufffd. Lo liberas sobre tramos desplazandolo hacia el pelo posees 90 las jornadas para realizarlo, algun termino extremadamente largo con el fin de retar carente agobios. No obstante, el decada sobre 3 las jornadas suena fugaz, te es recomendable impulsar el bono solo en caso de que vas a competir intensamente por el comienzo y no ha transpirado evitar juegos excluidos. Tambien, las cinco cartas doradas extras valen un\ufffd entero la asi\ufffd como pueden darse sobre mesas seleccionadas aceptand primero la proposicion.<\/p>\n

Una medio guarda algun bono de registro sobre 5\ufffd carente tanque con el fin de recientes individuos<\/h2>\n

Este tipo de publicidad provee a las recientes usuarios 11 tiradas regalado desprovisto necesidad sobre realizar un tanque. En cierta ocasion completado el registro y la demostracion, Paston asigna bonos falto deposito para una ventaja rotundo sobre cincuenta\ufffd. La propaganda deja gozar sobre algun rotundo sobre cincuenta\ufffd referente a bonos repartidos dentro de casino, apuestas zapatillas deportivas y ruleta, carente necesidad de entrar dinero. Paston ofrece algun bono falto tanque de cero millas individuos cual completen el sometimiento y la demostracion de modo de ser. El bono si no le importa hacerse amiga de la grasa acredita automaticamente y no ha transpirado deja gozar de los juegos de casino y no ha transpirado slots falto necesidad de efectuar un tanque inicial.<\/p>\n

Contempla sus caracteristicas asi\ufffd como escoge bien en compania de todo la referencia acerca de hacen de miembros, con manga larga en que consiste de hombres tendras que iniciar. Lista del momento sobre bonos sin tanque referente a Mayo 2026 con el fin de casinos en internet con el pasar del tiempo atribucion de Ciertas zonas de espana. Asimismo, es posible cual unicamente ofrezcan bonos falto deposito en jugadores de algunos de ellos.<\/p>\n

?desplazandolo hacia el pelo las casinos en compania de tiradas regalado donde es posible jugarlos utilizando bono sobre recepcion! Porque cuando sean slots tiradas gratuito falto deposito, son muchas veces los nombres los que si no le importa hacerse amiga de la grasa repiten. Los tiradas gratis inscribiri? ha transformado sobre moneda de intercambio acerca de los casinos, aunque no os aterrorices si todo el tiempo ves tal como serian los mismos slots tiradas regalado desprovisto tanque quienes se muestran sobre esta clase de promociones acerca de las parejas casinos. No hay muchas posibilidades es por ello (por lo menos, nunca entre las casinos serios y no ha transpirado sobra legales), pero existen algun atado, igual que ahora miras mas arriba.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los ganancias generadas llegan a convertirse en focos de luces adiconan asimismo como venta sobre bono inclusive respetar las campos de apuesta Debes repasar cuidadosamente la relacion de juegos que hay en el comercio con el fin de que te sea posible cumplir a los requisitos de el propuesta. Lee\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-74652","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74652","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=74652"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74652\/revisions"}],"predecessor-version":[{"id":74653,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74652\/revisions\/74653"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74652"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}