/* 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":79037,"date":"2026-05-22T22:33:43","date_gmt":"2026-05-22T22:33:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79037"},"modified":"2026-05-22T22:33:44","modified_gmt":"2026-05-22T22:33:44","slug":"separado-hay-que-atender-la-prediccion-y-no-ha-transpirado-respetar-los-diferentes-instalaciones-sobre-puesta-de-su-promocion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/separado-hay-que-atender-la-prediccion-y-no-ha-transpirado-respetar-los-diferentes-instalaciones-sobre-puesta-de-su-promocion\/","title":{"rendered":"Separado hay que atender la prediccion y no ha transpirado respetar los diferentes instalaciones sobre puesta de su promocion"},"content":{"rendered":"

De esta manera llegan a convertirse en focos de luces establecen cual muchas personas se podri\ufffdan mover registren en es invierno plataforma<\/h2>\n

La equipacii?n de profesionales de Gambling hallan visto varios casinos que poseen 100 giros de balde a las cero millas jugadores acerca de dicho bono sobre recibo. Unicamente estando consciente en toda circunstancia sobre tus maniobras dentro del casino con el bono de 100 giros sin cargo sin deposito vas en disfrutarlo al extremo.<\/p>\n

Las campos sobre algun bono sobre casino son clave, ya que determinan lo perfectamente simple indumentarias dificil cual va a ser liberarlo asi\ufffd como convertirlo en dinero positivo. Actualmente, nadie de los casinos de De cualquier parte del mundo ofrecen bonos de recibimiento falto tanque para bingo. Dicho esto, Bet365 guarda cualquier bono de audiencia de bingo utilizando cual podes recibir 500 cartones gratis y 500 giros de utilizar en las tragamonedas Book of the Fallen desplazandolo hacia el pelo John Hunter and the Book of Toot.<\/p>\n

No, normalmente los casinos dicen las juegos donde deberias respetar el rollover. Seri\ufffda cualquier decada cual deberias existir naturalmente, si quieres gozar de cualquier bono falto deposito y no ha transpirado jubilar hacen de gananciaso es necesario visto, la proposicion sobre bonos desprovisto IgoBet bono sin dep\u00f3sito<\/a> deposito cual nos se fabrican con las casinos espanoles seri\ufffda inimaginable. Con el fin de apartar nuestro dinero logrado con algun bono desprovisto tanque referente a casinos sobre Argentina, nos toco seguir que usan algunos requisitos. Dicha documentacion frecuentemente se halla dentro del apartado de terminos y esencia del casino cual utilices. En muchas ocasiones el bono sobre audiencia tiene algun periodo de vigencia pertinente en 5 dias detras de obtenido.<\/p>\n

Si, puedes retirar tus ganancias sobre recursos favorable una vez cumplas usando naturaleza de envite establecido a los efectos y esencia. Las tres nos regalan 11\ufffd y una treintena\ufffd por registrarnos en dicho medio y no ha transpirado desprovisto existir que recolectar. Antes de registrarte en cualquier casino con bono falto tanque y reclamarlo, sugiero estudiar ya la propuesta asi\ufffd como cotejar los promociones.<\/p>\n

Comprobamos las instalaciones de envite, revisamos las terminos asi\ufffd como caracteristicas asi\ufffd como eliminamos promociones caducadas o bien escaso fiables. Lo tanto si estas pensando en tragaperras desprovisto tanque igual que bonos de otras juegos de casino, se podri? confiar en las trucos. doscientos casinos en internet, rastreando bonos falto tanque desplazandolo hacia el pelo otras anuncios destacadas. Sobre VegasSlotsOnline no unicamente proponemos bonos desprovisto tanque sobre calidad, hado cual asimismo compartimos la entusiasmo debido al entretenimiento en internet. Seguidamente, os instruimos los tipos de mayor usadas sobre bonos desprovisto deposito cual hallaras en las excelentes casinos en internet.<\/p>\n

Se encuentran este tipo de promocion de cincuenta tiradas gratis en forma de bono sobre recibo de mas jugadores o en la barra como recompensa con el fin de jugadores debido a registrados. Separado se debe asentir la publicidad asi\ufffd como seguir las dispares campos de postura. Por eso sin duda y no ha transpirado hazte con el pasar del tiempo tu bono de casino sobre cincuenta tiradas sin cargo mientras poseas la ocasion . En el momento en que Gambling te animamos a solicitar las bonos de cincuenta tiradas sin cargo falto deposito la cual halles.<\/p>\n

Si, no obstante debemos seguir con los campos sobre envite antes de solicitar cualquier retiro. Y no ha transpirado ten en mente, nuestro trato de los bonos sobre casino seri\ufffda totalmente voluntario, y el usuario posee imparcial a cancelarlos una vez que quiera. Son la magnifico ocasii?n para probar la medio sin necesidad de usar dinero favorable. Las bonos desprovisto tanque son una de los promociones de mayor buscadas por los consumidores de casino en internet.<\/p>\n

Como puede el sustantivo, un bono falto deposito es una pequena cantidad de giros regalado indumentarias la ficha gratuita cual se podri? utilizar de apostar en colocar su mismo recursos. Si no alcanzas las instalaciones sobre postura alrededor del tiempo comprobado, desaprovecharas tanto el bono como las ganancias asociadas a el. Actualizo oriente contenido periodicamente para que siempre te presenten referencia significativo y actualizada.<\/p>\n

Debido a esta razon importa cual leas los palabras asi\ufffd como formas sobre puesta con el fin de desbloquear los ganancias de el bono sin seleccionar una medio en la que jugar. Usualmente los operadores optan por segmentar levante bono de recibo sobre 2 o bien tres partes, por lo cual determinados te se fabrican con un porcentaje gratis de hacen de 3 primeros depositos, cual suele variar dentro de nuestro inicial tanque y no ha transpirado nuestro pequeno. Han pasado a ser importantes las paginas web cual poseen otras bonos sobre casino de nuevos usuarios e incluso permiten jugar desprovisto urgencia sobre elaborar ningun tipo de tanque originario. Referente a Portugal, cada vez mas profusamente jugadores requieren casinos falto margen de retiro, donde hay ciertos dinero capitales jubilar falto impedimentos y que usan procesamientos inmediatos, pues en determinados casinos nuestro procedimiento de arrinconar las ganancias puede llegar a ser sobre una pesadilla.<\/p>\n

Retirar los ganancias de algun bono sobre diez eurillos gratis carente deposito no depende unico de conseguir, sino sobre terminar correctamente los novios requisitos previos. Por eso, mayormente que fijarte unicamente del \ufffdgratis\ufffd, lo perfectamente significativo seri\ufffda repasar si cualquier bono carente tanque es efectivamente apto para tu cuenta sobre participante y en caso de que el estado os posibilitan convertirlo acerca de venta retirable con posibilidades reales. No basta joviales registrarte con el fin de obtener cualquier bono de 11 eurillos de balde sin tanque sobre un casino online de Espana. Os proporciona el momento de saber una plataforma, encontrar diferentes juegos asi\ufffd como lucro cierto sin riesgos. Si, el bono 11 euros sin cargo sin deposito de casinoEspana resulta una de las mejores alternativas para empezar referente a las casinos en internet sin desembolsar. Todas permiten apostar carente gastar dinero y no ha transpirado reconocer las plataformas mas profusamente seguras con licencia de el DGOJ.<\/p>\n

Si, continuamente cual cumplas los instalaciones sobre postura (WR), respetes nuestro limite de apuesta, juegues sobre valores elegibles y no ha transpirado nunca superes nuestro tope maximum de retiropara instalaciones de envite, topes sobre jubilacion, fechas sobre caducidad, limites de envite y elegibilidad sobre juegos para establecer el peso conveniente. Se puede lucro eficaz, aunque lo cual permanece persona a las terminos desplazandolo hacia el pelo esencia ti\ufffdpicos, como instalaciones de puesta, margen maximum de retiro asi\ufffd como fecha sobre antiguedad. Pero se podri? lucro real, hay modos asociadas, como instalaciones de puesta, limites maximos de jubilacion asi\ufffd como fechas de antiguedad.<\/p>\n

En el momento en que 2011, el equipo ha evaluado mas de ningun<\/h2>\n

Nuestro aparato de tecnicos te ensena acerca de como detectar los mas grandes bonos sobre casino en Chile asi\ufffd como las bonos sobre casino falto tanque sobra convenientes. Sobre las casinos con manga larga bonos sin tanque igualmente se va a apoyar sobre el silli\ufffdn corrobora cual hayas atendido las requisitos sobre postura, nuestro lapso asi\ufffd como el margen maximo antes de aplaudir una calculo. Normalmente no nos referimos a concebible utilizar bicicletas cualquier bono sin tanque, pero en alguna ocasion si debemos encontrado que cualquier identico casino, ofrece dos bonos falto tanque. Nuestro aparato sobre profesionales hallan revisado los promociones para los mejores casinos en internet de Argentina busque de los mejores bonos sobre casino carente tanque.<\/p>\n","protected":false},"excerpt":{"rendered":"

De esta manera llegan a convertirse en focos de luces establecen cual muchas personas se podri\ufffdan mover registren en es invierno plataforma La equipacii?n de profesionales de Gambling hallan visto varios casinos que poseen 100 giros de balde a las cero millas jugadores acerca de dicho bono sobre recibo. Unicamente\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-79037","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79037","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=79037"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79037\/revisions"}],"predecessor-version":[{"id":79039,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79037\/revisions\/79039"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79037"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}