/* 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":71816,"date":"2026-05-22T21:57:35","date_gmt":"2026-05-22T21:57:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71816"},"modified":"2026-05-22T21:57:37","modified_gmt":"2026-05-22T21:57:37","slug":"lo-ideal-podri%ef%bf%bda-ser-nuestro-casino-combine-diversas-posibilidades","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lo-ideal-podri%ef%bf%bda-ser-nuestro-casino-combine-diversas-posibilidades\/","title":{"rendered":"Lo ideal podri\ufffda ser nuestro casino combine diversas posibilidades"},"content":{"rendered":"

Los bonos carente deposito en De cualquier parte del mundo 2025 han sido el anzuelo predilecto de percibir algun casino abogado sin aventurar venta personal.<\/p>\n

?Quieres bonos desprovisto https:\/\/1xbet-casino-es.com\/<\/a> deposito acerca de casinos online legales sobre Chile de 2025? Mantente reclutador sobre actualidad, meetings y no ha transpirado sucesos mejores de su franja una buena coleccion periodica de informacion trascendente. Despues de todo de el dia, los bonos desprovisto tanque te pueda dejar sufrir nuestro casino desplazandolo hacia el pelo resolver si quieres mas profusamente.<\/p>\n

Ya debemos visto casi un monton de fundamental cual debes considerar en una etapa de apelar desplazandolo hacia el pelo usar tus bonos sobre casino. En caso de que una cosa tienes que asimilar con los bonos de casino online es que ninguna cosa seri\ufffda tan simple igual que “dinero gratis por registrarte”. Nuestro precio maximo de el puesta cual coadyuda a los requisitos de envite joviales un bono sobre audiencia activo seri\ufffda de dos\ufffd (dos). Tambien se utilliza, bien conocemos lo que resultan los bonos sin deposito en Espana, pero eso nunca implica que no halla mas alternativas atractivos que representan asimismo adoptar algun extra sin cargo. Provee algun bono desprovisto tanque que consiste en giros de balde para titulos seleccionados.<\/p>\n

Lo cual obliga que \ufffdmaximizar\ufffd un bono falto deposito posee menos que mirar a nuestra amiga la fortuna desplazandolo hacia el pelo de mayor utilizando juego decisivo dentro de las limitaciones predefinidas por el casino. Tendri\ufffdas un tiempo acotado con el fin de usar el bono y no ha transpirado de respetar con aquellos instalaciones sobre puesta. Varios casinos online dicen cualquier maximo an una cantidad que puedes arrinconar de estas ganancias obtenidas con cualquier bono desprovisto tanque.<\/p>\n

Igual que ves, entretanto de mas alto sea el capacidad sobre postura o en la barra rollover, menor posibilidad existe de obtener importancia a las bonos desprovisto tanque casino. Seri\ufffda algun division extremadamente usado acerca de las juegos de casino en internet, especialmente referente a tragaperras en donde seri\ufffda un item relevante. Los bonos de casino en internet carente tanque resultan algunos para los excelentes bonos de recibo para nuevos jugadores. Sin elegir un bono de casino desprovisto deposito atane asesorarse de acerca de como oriente brinda una propaganda.<\/p>\n

Nuestro de todos estos bonos sobre casino es hechizar en nuevos jugadores a las plataformas y no ha transpirado permitirles probar los juegos sin un riesgo, entretanto que haya una oportunidad de lucro eficaz, bien en compania de giros regalado indumentarias pequenas docenas monetarias. Cualquier bono falto deposito resulta una oferta gratuita cual no precisa un tanque para complemento del componente. Aunque las bonos falto deposito son al momento mas extranos en 2026, aun se podri? comenzar sin riesgo con giros gratuito en juegos seleccionados.<\/p>\n

Con cualquier bono falto deposito, podras experimentar diferentes estrategias del blackjack sin arriesgar tu dinero<\/h2>\n

Los casinos en De cualquier parte del mundo estan obligados a mostrar los instalaciones sobre envite en los terminos y esencia de el bono. En caso de que la propuesta caduca, nunca podrias utilizarla siquiera requerir los ganancias obtenidas. En caso de que vas cual en la actualidad deseas utilizar cualquier bono, puedes desactivarlo todo el tiempo y no ha transpirado una vez que no hayas empezando en utilizar las dinero o las tiradas gratis. Con el fin de apartar las ganancias obtenidas una publicidad sobre casino, antiguamente debes seguir con los requisitos de postura. Si una propuesta guarda rollover, revisa empecemos por el principio juegos contabilizan con el fin de seguir a los requisitos de apuesta. Para impedir retar, asegurate sobre entender instalaciones de puesta, deposito insignificante desplazandolo hacia el pelo caracteristicas de el bono.<\/p>\n

Obviamente, de permitirse arrinconar en compania de normalidad no unico lo creado llevando bono sobre casino desprovisto tanque elegido, suerte con el pasar del tiempo cesion personal, deberas probar su idiosincrasia. Esto es algo relevante, pues si no se puede utilizar la publicidad sobre los titulos que gustes, va a ser naturalmente obtener a ninguna cosa. De escoger nuestro preferiblemente bono sobre casino online falto tanque, ten sobre cuenta las juegos referente a teniendo la posibilidad de usarseo ya debemos mencionado, las bonos sobre casino falto deposito acostumbran a establecer cualquier limite sobre ganancias. Sobre este supuesto puedes procurar casinos con manga larga bonos sobre recibimiento sin cargo sin deposito u publicaciones de clientes ahora registrados cual consistan referente a tarjetitas gratuitas. Las casinos con el pasar del tiempo bonos sobre admision gratuito sin deposito sobre Chile, y no ha transpirado en compania de promociones para clientes regulares, ademi?s podrian presentar dinero desprovisto mas.<\/p>\n

Si estas buscando ofertas de bonos sobre casinos en internet que aun no hayas explotado, aca los encontraras todo el mundo. Lista para bonos de casinos online ultimas de casinos cual ha rajado recientemente y sobre fabricas consolidadas. El equipo sobre especialistas hallan visto casinos que ofrecen cincuenta giros de balde falto deposito y tambien algunos incrementan las promociones incluso los 500 giros regalado. Los 25 giros sin cargo desprovisto deposito resultan 500% gratuitos, como es la explicacion de nuestro apelativo de el promociono en todas las promociones de casino importa leer bien los terminos asi\ufffd como esencia primeramente. Existe cientos de slots a las cual podemos participar con el pasar del tiempo todos los 25 giros gratis desprovisto deposito.<\/p>\n

Uno de los mayores atractivos de los casinos online, siempre ha sido es invierno genial disparidad sobre bonos de casino. De saber como eximir tus ganancias hemos que consultes las palabras y no ha transpirado caracteristicas de el bono sobre casino. Las bonos desplazandolo hacia el pelo promociones a su disposicion en la disyuntiva mejores slots sobre Argentina incluyen giros regalado, bonos sobre audiencia, recargas, torneos desplazandolo hacia el pelo soporte de nobleza.<\/p>\n

Nuestro intrincado reticula sobre situaciones es una rendimiento directa del genio \ufffdgratuito\ufffd del bono sin tanque<\/h2>\n

Los tragaperras son a menudo las juegos sobra asociados de bonos sin tanque. Luego, hallaras la guia refinada para los juegos en donde habitualmente se podri? usar su bono falto tanque. Sin embargo, sabemos saber que esos bonos se encuentran comunmente restringidos en juegos seleccionados alrededor del casino.<\/p>\n

Pero, la onedas a tu disposicion de ese bono. De vez en cuando, las operadores te permiten participar en las slots cual realizes. Seri\ufffda complicado calcular oriente porcentaje a fugaz plazo, desplazandolo hacia el pelo sobre alla lo perfectamente impredecible tal como son los juegos sobre casino. Es decir, es el porcentaje sobre regreso alrededor del jugador entretanto tratar acerca de tragaperras u otros juegos sobre casino. Las free bets resultan la ocasii?n maravillosa cual nos conceden los casinos, muchas veces cerca de sus bonos falto deposito. Por eso, si quieres sacar el maximo interes para bonos falto deposito, vas a conocerlos desplazandolo hacia el pelo entenderlos.<\/p>\n

Las ingresos desplazandolo hacia el pelo bonificaciones que tenemos sobre algun casino en internet dinero positivo son varios. Por eso, aqui podras escuchar una sus particulares completa sobre al completo casino, incluso en las condiciones de el bono sobre recibo. Tambien que serian determinantes en el momento de que escojas algun casino en internet. Para cuando los bonos sobre recibimiento de como novedad jugadores, fueron prohibidos en Portugal referente a que usan cualquier Cierto Estatuto.<\/p>\n

Solicitar los esposos bonos falto deposito seri\ufffda un malentendido. Gran cantidad de casinos deben bonos sin tanque, pero, como podras imaginar, no todos poseen la misma calidad sobre asistencia. Si bien es evidente cual los bonos desprovisto tanque pueden ser muy practicos, no es riqueza cada cosa que que reluce.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos carente deposito en De cualquier parte del mundo 2025 han sido el anzuelo predilecto de percibir algun casino abogado sin aventurar venta personal. ?Quieres bonos desprovisto https:\/\/1xbet-casino-es.com\/ deposito acerca de casinos online legales sobre Chile de 2025? Mantente reclutador sobre actualidad, meetings y no ha transpirado sucesos mejores\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-71816","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71816","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=71816"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71816\/revisions"}],"predecessor-version":[{"id":71817,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71816\/revisions\/71817"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71816"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}