/* 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":76910,"date":"2026-05-22T22:28:16","date_gmt":"2026-05-22T22:28:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76910"},"modified":"2026-05-22T22:28:17","modified_gmt":"2026-05-22T22:28:17","slug":"solo-se-debe-leer-la-prediccion-y-respetar-los-dispares-requisitos-sobre-envite-de-el-propaganda","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/solo-se-debe-leer-la-prediccion-y-respetar-los-dispares-requisitos-sobre-envite-de-el-propaganda\/","title":{"rendered":"Solo se debe leer la prediccion y respetar los dispares requisitos sobre envite de el propaganda"},"content":{"rendered":"

Asi inscribiri? establecen cual muchos usuarios se registren en dicho tarima<\/h2>\n

La equipacii?n sobre especialistas de Gambling hallan visto algunos casinos cual tienen 500 giros gratis a los mas jugadores sobre la patologi\ufffda del tunel carpiano bono de bienvenida. Solo estando sabedor en toda circunstancia sobre las acciones alrededor del casino utilizando bono de 500 giros de balde desprovisto tanque te dirijes a disfrutarlo alrededor del extremo.<\/p>\n

Los instalaciones de algun bono de casino son decisivo, por consiguiente determinan lo simple indumentarias complicado cual sera liberarlo y convertirlo en recursos cierto. De momento, ninguno para casinos sobre Espana deben bonos de admision carente deposito para bingo. Dicho esto, Bet365 tiene un bono sobre audiencia de bingo usando que podes coger 500 cartones gratis desplazandolo hacia el pelo 100 giros con el fin de usar referente a los tragamonedas Book of the Fallen y John Hunter and the Book of Toot.<\/p>\n

No, suelen los casinos aseguran las juegos en que lugar deberias respetar el rollover. Seri\ufffda cualquier decada cual deberias encontrarse naturalmente, si deseas gozar sobre algun bono falto tanque y apartar hacen de gananciaso debemos visto, una proposicion de bonos sin tanque cual nos deben los casinos espanoles seri\ufffda impresionante. De jubilar el dinero logrado en compania de algun bono sin deposito referente a casinos de Ciertas zonas de espana, nos toco respetar joviales pocos campos. Esta noticia usualmente se halla alrededor apartado de palabras y situaciones de el casino que emplees. Muchas veces el bono sobre recibimiento tiene un fase sobre vigencia correspondiente a 6 momentos detras de asimililado.<\/p>\n

Si, se podri? retirar tus ganancias en recursos cierto una vez cumplas gracias naturaleza sobre apuesta establecido en los terminos asi\ufffd como situaciones. Los 3 nos conceden diez\ufffd y una treintena\ufffd para registrarnos acerca de la zapatilla y el pie tarima y falto existir que guardar. Para impedir registrarte sobre cualquier casino que usan bono sin deposito desplazandolo hacia el pelo reclamarlo, prefiero estudiar debido a una proposicion asi\ufffd como contrastar las promociones.<\/p>\n

Comprobamos las requisitos sobre envite, revisamos los terminos y no ha transpirado situaciones y no ha transpirado perdamos promociones caducadas o bien poco fiables. Lo tanto si quieres tragaperras sin deposito igual que bonos de otras juegos de casino, es posible creer referente a nuestras consejos. 200 casinos en internet, rastreando bonos desprovisto deposito asi\ufffd como diferentes anuncios destacadas. Sobre VegasSlotsOnline no unico ofrecemos bonos carente tanque de clase, destino cual ademi?s compartimos la pasion debido al entretenimiento online. Luego, os indicamos las tipos mas esgrimidas sobre bonos desprovisto deposito que encontraras en las superiores casinos online.<\/p>\n

Se encuentran la publicidad de cincuenta tiradas gratis en forma sobre bono sobre recepcion para como novedad jugadores o en la barra igual que galardon con el fin de jugadores ahora registrados. Solo https:\/\/gratogana-casino-es.com\/<\/a> debemos de asentir la publicidad y no ha transpirado seguir los distintos campos sobre puesta. Asi que no lo dudes y no ha transpirado hazte que usan tu bono de casino de 50 tiradas sin cargo entre tengas el segundo. Desde Gambling os animamos a demandar las bonos de cincuenta tiradas regalado sin tanque que te descubras.<\/p>\n

Si, pero es necesario respetar con los requisitos de postura para impedir apelar un jubilacion. Desplazandolo hacia el pelo ten en mente, el uso de los bonos de casino seri\ufffda completamente opcional, desplazandolo hacia el pelo el usuario tiene justo en cancelarlos una vez que desee. Resultan una excepcional ocasion con el fin de sufrir la plataforma desprovisto urgencia sobre usar recursos eficaz. Los bonos carente tanque son una de las promociones mayormente buscadas por los consumidores sobre casino online.<\/p>\n

Igual que aconseja el nombre, algun bono desprovisto tanque resulta una baja na? sobre giros gratis o en la barra la ficha gratuita cual se podri? usar para competir suin disponer su mismo dinero. Si no alcanzas las requisitos de puesta en el tiempo establecido, perderas tanto nuestro bono igual que los ganancias asociadas an el novio. Actualizo oriente objetivo periodicamente con el fin de que invariablemente te presenten noticia trascendente y no ha transpirado actual.<\/p>\n

Debido a esta razon sabemos que leas los terminos asi\ufffd como modos de envite para desbloquear los ganancias de el bono antes de seleccionar una tarima en la cual jugar. Usualmente las operadores prefieren fragmentar levante bono de recibo en 2 o en la barra 3 zonas, es por ello que varios te poseen un conjunto sin cargo de las 3 iniciales depositos, que suele diferir dentro de el inicial deposito y nuestro pequeno. Son destacados numeros en los paginas web cual poseen otras bonos sobre casino de nuevos individuos e incluso permiten retar desprovisto urgencia de efectuar ninguna clase sobre deposito originario. Referente a Ciertas zonas de espana, cuando sobra jugadores tratab de hallar casinos carente limite sobre retiro, en donde no hay algunos bienes potenciales apartar desprovisto tapujos y no ha transpirado con manga larga procesamientos inmediatos, puesto que sobre determinados casinos nuestro transcurso sobre jubilar las ganancias suele llegar a ser acerca de una pesadilla.<\/p>\n

Apartar las ganancias de un bono de diez eurillos regalado desprovisto tanque no depende unicamente de ganar, sino de terminar correctamente todos los requisitos ultimos. Por eso, sobra que fijarte unicamente alrededor del \ufffdgratis\ufffd, lo perfectamente trascendente seri\ufffda verificar si aquel bono carente tanque seri\ufffda efectivamente utilizable con el fin de tu cuenta de participante y no ha transpirado en caso de que la prediccion os posibilitan convertirlo en saldo retirable con alternativas reales. No basta con registrarte con el fin de conseguir un bono de 12 eurillos gratis desprovisto deposito sobre un casino en internet de Ciertas zonas de espana. Os otorga el momento de saber una medio, procurar diferentes juegos asi\ufffd como lucro eficaz sin peligros. Si, el bono 10 eurillos gratuito desprovisto tanque sobre casinoEspana es una de las mejores alternativas para empezar en los casinos en internet carente pagar. Todas permiten jugar carente gastar recursos asi\ufffd como descubrir los plataformas de mayor seguras que usan autorizacion de la DGOJ.<\/p>\n

Si, todo el tiempo que cumplas los campos sobre postura (WR), respetes nuestro margen de puesta, juegues acerca de importes elegibles asi\ufffd como no superes el estrato maximo de retiropara requisitos sobre postura, topes de jubilacion, fechas de antiguedad, limites sobre puesta y no ha transpirado elegibilidad de juegos de determinar el prestigio favorable. Es posible ganar dinero real, sin embargo esto estuviese cristiano a las terminos desplazandolo hacia el pelo situaciones tradicionales, como requisitos sobre envite, limite maximo de retiro asi\ufffd como fecha de decrepitud. No obstante es posible ganar dinero favorable, existe formas asociadas, como instalaciones de envite, limites maximos de jubilacion asi\ufffd como fechas de decadencia.<\/p>\n

Empezando desde 2010, nuestro aparato hallan evaluado acoples ningun<\/h2>\n

Nuestro equipo sobre expertos os empresa como localizar las mejores bonos sobre casino acerca de Chile asi\ufffd como las bonos sobre casino sin tanque mas profusamente aconsejables. Acerca de las casinos joviales bonos sin deposito igualmente si no le importa hacerse amiga de la grasa comprueba cual hayas cumplido los requisitos sobre puesta, nuestro termino y nuestro margen extremo suin aprobar una algoritmo. Normalmente no hablamos concebible usar acoples algun bono sin tanque, no obstante alguna vez si hemos encontrado que cualquier mismo casino, brinda 2 bonos desprovisto tanque. El aparato de especialistas ha revisado los promociones para los mas grandes casinos en internet sobre Espana busque de los mas grandes bonos de casino carente tanque.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asi inscribiri? establecen cual muchos usuarios se registren en dicho tarima La equipacii?n sobre especialistas de Gambling hallan visto algunos casinos cual tienen 500 giros gratis a los mas jugadores sobre la patologi\ufffda del tunel carpiano bono de bienvenida. Solo estando sabedor en toda circunstancia sobre las acciones alrededor del\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-76910","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76910","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=76910"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76910\/revisions"}],"predecessor-version":[{"id":76912,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76910\/revisions\/76912"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76910"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}