/* 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":14356,"date":"2026-05-08T16:03:41","date_gmt":"2026-05-08T16:03:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14356"},"modified":"2026-05-08T16:03:42","modified_gmt":"2026-05-08T16:03:42","slug":"hallar-un-bono-de-casino-falto-tanque-no-ocurre-aquellos-jornadas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hallar-un-bono-de-casino-falto-tanque-no-ocurre-aquellos-jornadas\/","title":{"rendered":"Hallar un bono de casino falto tanque no ocurre aquellos jornadas"},"content":{"rendered":"

Si es jugador fresco sobre Gran Madrid, deberias ir del bono carente deposito sobre 30\ufffd, gracias que deberias conseguir inclusive 20 \ufffd referente a tiradas sin cargo a los slots indumentarias referente a bono de casino; usted decides. Acerca de sabemos la cual es lo mas buscado entre los cero millas jugadores de casino online que desean registrarse por ocasion acerca de algun casino en linea; los famosillos \ufffdbonos sin tanque\ufffd. Cualquier casino online en compania de 11 euros sobre regalo falto tanque seri\ufffda esplendido, pero no es recursos sencillo desprovisto formas. Los bonos desprovisto deposito normalmente tener rollovers de mayor altos que las bonos con el pasar del tiempo tanque.<\/p>\n

Estas intentando entrar referente a una en la red cual provee noticia sobre apuestas y casinos. Sobre la mayoridad para casinos online, no hablamos obligado proporcionar pormenores de el tarjeta de obtener cualquier bono sin cargo falto deposito. Sin embargo, la mayoria de los bonos se realizan con campos sobre puesta cual tienen consumarse sin poder apartar todo beneficio obtenida. Si, es posible conseguir ganancias reales de giros gratuito sin deposito. Las codigos de bonos desprovisto tanque te permiten sacar rebajas con el fin de apostar al casino. La finalidad de empezar con manga larga algun slot de alta volatilidad seri\ufffda que con una gran bicicleta sobre premios bajos muy probablemente necesitases bastante lapso con el fin de regresar un beneficio importante.<\/p>\n

Evaluamos campos sobre postura, limites de jubilacion y no ha transpirado juegos disponibles para entero propaganda. Referente a modelos guias desplazandolo hacia el pelo mas casinos hallaras noticia sobre juegos distintos como una Ruleta, nuestro Blackjack, Jackpot en el caso de que nos lo olvidemos las maquinas tragaperras de el casino movil. Si, participar dentro del casino online con una gran rebaja sin 1 registro precedente seri\ufffda demasiado seguro igual que apostar una buena su jugador apuntado; una unica desigualdad podri\ufffda ser nunca leeras sobre como beneficiarte de ningun bono inclusive permanecer apuntado con medio.<\/p>\n

Los bonos sin tanque se va a apoyar sobre el silli\ufffdn deberian convertido en una instrumento atractiva para los jugadores de casino en linea. Las bonos sin deposito posibilitan https:\/\/bwin-casino-es.com\/<\/a> apostar acerca de casinos online sin emplear recursos inicialmente. Unicamente debemos de leer las condiciones desplazandolo hacia el pelo respetar las dispares requisitos de postura de su promocion. La escuadra de profesionales de Gambling hallan encontrado algunos casinos cual tienen 500 giros regalado a los mas jugadores acerca de la zapatilla y el pie bono sobre admision.<\/p>\n

Nuestro rollover acerca de un bono desprovisto deposito es algunos de los requisitos sobre necesario tiene en caso de que si no le importa hacerse amiga de la grasa desea modificar los premios conseguidos sobre dinero cierto. Tambien, debes saber a como es ganancia principio del bono sin deposito es de 100\ufffd y solo leeras sobre como usar las giros con slot Big Bass Bonanza El rollover de este bono desprovisto tanque seri\ufffda elevado, aunque por lo menos no deberas emplazar la cantidad muy superior (350\ufffd) de liberarlo, ya que la beneficio principio seri\ufffda de 10\ufffd. Una excelente documentacion de oriente bono falto deposito sobre casino acerca de Argentina es que nuestro atleta tiene 30 jornadas con el fin de usarlo y completar las instalaciones de apuestas.<\/p>\n

Dentro de una diversas casinos bonos sin tanque desplazandolo hacia el pelo ofertas, cada vez tambien dificil del consumidor escoger una plataforma de experimentar. Proporcionamos una tabla actualizada sobre los bonos sobre casino desprovisto tanque ofrecidos para las casinos espanoles en compania de cualquier matrimonio en direccion en completo oferta. La tercera modo mas segura y sencillo sobre sacar bonos falto tanque seri\ufffda echando atencii?n a la pagina. Tenemos nuestro peligro que, justamente referente a cualquier segundo, nuestro casino lleve a cabo enfasis referente a diferentes promociones y la noticia sobre las bonos desprovisto deposito se queda desplazada para diferentes anuncios. La otra particularidad que realiza que las bonos de casino carente tanque somos tan usadas seri\ufffda la sentimiento cual aportan. Si, puedes ganar dinero real a los bonos carente deposito, sin embargo antes debes cumplir las campos sobre apuesta hechos por el casino.<\/p>\n

Aun mismamente, hallaras cualquier bono de audiencia y no ha transpirado de CashPlay, en compania de algun rollover razonable (x30), te afan nuestro recursos positivo de manera de manera gradual entretanto apuestas. Mi opinion secreto Participa en algun campeonato universal de slots con manga larga premios de incluso \ufffd. Certamen universal Superliga Pragmatic Play en compania de \ufffd referente a premios Asi que el consejo podri\ufffda ser revises el plana y elijas aquella promocion que de mayor os guste tras atender las formas igual. Desplazandolo hacia el pelo si os gustan las sports, dicho bono de audiencia combina casino asi\ufffd como apuestas zapatillas de tenis. Una beneficio principio que podemos modificar referente a recursos conveniente seri\ufffda sobre 30\ufffd.<\/p>\n

Pero, puedes fijarte acerca de en caso de que, por ejemplo, algun casino online te provee de mas giros gratuito cual otro, o en la barra si los tiradas se encuentran limitadas a una sola tragamonedas o bien diversas. Lo primero que deberias de valorar al momento de seleccionar un bono desprovisto tanque es estudiar en caso de que la propuesta verdaderamente te conviene. Algunos casinos se fabrican con bonos sin tanque lo tanto para practicar su division de apuestas deportivas para es invierno casino, asegurando tendras que seleccionar nuestro bono desprovisto tanque con el fin de casino a lo largo de nuestro registro. Algun bono de casino desprovisto tanque seri\ufffda un obsequio especial cual varios casinos en internet entregan a sus mas clientes unicamente para haberse abonado en la zapatilla y el pie tarima.<\/p>\n

Pero, ?efectivamente conoces en que consiste el conveniente bono de casino anonima?<\/h2>\n

Unico inviertes su lapso dentro del registro y tambien en la verificacion de temperamento. Probar un casino online que usan 11 eurillos de regalo falto tanque fulmina casi todo nuestro riesgo financista. Encaminarse 10 eurillos de balde con el fin de jugar en casino carente tanque piensa la oportunidad real de explorar operadores falto compromiso asequible. El venta sobre bono provee de mayor maleabilidad para seleccionar juegos. Saber los desigualdades os promueve escoger la cual conveniente encaja con el pasar del tiempo su modalidad sobre juego. No los esposos bonos carente tanque de 10 euros trabajan tal.<\/p>\n

Las bonos de casino sobre audiencia generalmente son los de mas generosos por motivo de que se encuentran concebidos con el fin de absorber como novedad individuos. Sobre esta corta historia, te explicamos las diferentes tipos de bonos sobre casino sobra usuales, de que forma funcionan y no ha transpirado cuando es conveniente utilizar cada uno. Si te ha pasado habias entrado en cualquier casino online, indudablemente te ha fantasma un rotulo fulgurante dando algun bono grandioso. Se puede hallar promociones como bonos carente tanque, giros de balde, duplicacion del primer inscripcion desplazandolo hacia el pelo programas de franqueza.<\/p>\n

Aprende aqui como tratar esta extraordinario ocasion desplazandolo hacia el pelo en que lugar dar con las superiores bonos falto tanque<\/h2>\n

Computo comparativa de los mejores bonos desprovisto tanque sobre casinos espanoles En este sitio web os explicaremos lo que son estos bonos, acerca de como trabajan desplazandolo hacia el pelo os comentaremos la recopilacion sobre los bonos sin deposito que hay disponibles acerca de casinos legales sobre Portugal. Ademas existen promociones en excelente condicion fisica sobre giros gratis desprovisto tanque sobre tragamonedas seleccionadas.<\/p>\n

Varios bonos falto deposito estan limitados a ciertas tragaperras indumentarias juegos especificos. Los restricciones de mas usuales incorporan instalaciones de envite, margen sobre ganancias retirables, validez de el bono, y limitaciones sobre las juegos acerca de algunos que se podri? usar el bono. Algun bono desprovisto tanque resulta una propaganda cual los casinos en internet tienen a las nuevos jugadores del registrarse, carente necesidad de hacer un superior inicial. Analizamos si nuestro bono de recibimiento es posible utilizar acerca de la amplia serie sobre juegos, como tragaperras, ruleta, asi\ufffd como blackjack, brindando mas alternativas a las personas. Evaluamos cuantas ocasiones hemos emplazar el bono suin conseguir arrinconar los ganancias.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si es jugador fresco sobre Gran Madrid, deberias ir del bono carente deposito sobre 30\ufffd, gracias que deberias conseguir inclusive 20 \ufffd referente a tiradas sin cargo a los slots indumentarias referente a bono de casino; usted decides. Acerca de sabemos la cual es lo mas buscado entre los cero\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-14356","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14356","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=14356"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14356\/revisions"}],"predecessor-version":[{"id":14357,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14356\/revisions\/14357"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14356"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}