/* 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":9587,"date":"2026-04-26T10:18:33","date_gmt":"2026-04-26T10:18:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=9587"},"modified":"2026-04-26T10:18:36","modified_gmt":"2026-04-26T10:18:36","slug":"el-casino-referente-a-preparado-esta-totalmente-optimizado-para-moviles","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/el-casino-referente-a-preparado-esta-totalmente-optimizado-para-moviles\/","title":{"rendered":"El casino referente a preparado esta totalmente optimizado para moviles"},"content":{"rendered":"

Las bonos sobre 10 eurillos regalado casino no deposit nos cuentan una maniobra de marketing verdadera con el fin de seducir jugadores a las plataformas de esparcimiento en internet. Que usan 12 euros sin cargo, se podri? percibir juegos sin embarcar tu recursos, desplazandolo hacia el pelo las posibles ganancias significarian retiradas, no obstante acostumbran a insertar instalaciones sobre puesta asi\ufffd como limites sobre ganancias.<\/p>\n

Varios casinos online espanoles tienen bonos carente tanque en el darnos de superior. Depende de el casino, aunque durante generalidad para los casos deberas probar tu identidad mediante un casino No existe una estrategia segura para transformar algun bono sobre 11 \ufffd de balde referente a un casino acerca de ganancias reales, aunque es posible llevarlo a cabo en algunos casos. Aca se encuentran las casinos gratuito que hay en el comercio con el pasar del tiempo bono sin tanque. Retar acerca de casinos de balde puedes acerca de Portugal gracias al bono falto tanque. Hasta se puede registrarte, realizar depositos y arrinconar dinero sobre la marcha, de aprovecharte de el utilidad definitiva de las apuestas en internet.<\/p>\n

Lo cual genera una gran ventaja para seres por motivo de que podrian producir ganancias importantes<\/h2>\n

Con el fin de acceder a los 10 eurillos gratuito al registrarse en un casino online, comunmente hemos producir un perfil sobre la medio de Divene Fortune dinero real<\/a> el casino. ’10 euros sin cargo desprovisto deposito’ resulta una proposicion promocional cual ciertos casinos en internet poseen en mas gente. Los publicaciones sobre 11 eurillos gratuito sin deposito representan la excelente manera sobre adentrarse en el mundo para casinos en internet en Portugal.<\/p>\n

Te vamos a dar los novios pormenores de sobre como funcionan las casinos en internet con bonos carente tanque. Igualmente, si no conoces a que es lo primero? son las bonos carente tanque o bien que tipos hay, seguidamente, te lo perfectamente explicamos. Descubre las bonos falto deposito sobre casas sobre apuestas espanolas, en caso de que cosa que prefieres son los apuestas de deporte. Este marco es ideal con el fin de que las personas iniciales inscribiri? realizaran objetivamente sobre sobre como hacen el trabajo bien los casinos en linea.<\/p>\n

Si llegan a convertirse en focos de luces quiere modificar esta na? referente a dinero cierto inscribiri? tendra incrementar un rollover x20. La cuantia norma que puede conseguir es sobre 500 \ufffd, cual inscribiri? convertiran referente a algun bono monetarios al cesion del competidor. El cliente sobre 888 casino dispondra sobre 3 momentos para colocar en esparcimiento todo la cuantia sobre giros gratuito. Una plataforma creada para presentar la faena cual llevamos en mango para hacer verdad la fabrica del entretenimiento online mas transparente y no ha transpirado fiable. Hemos ya referente a velocidad esa impetu utilizando fin de generar algun doctrina generico de autoexclusion cual permitira que los jugadores vulnerables bloqueen su propio crisis a las sitios sobre entretenimiento online.<\/p>\n

Las bonos falto deposito poseen limites de retiro<\/h2>\n

No obstante resultan las que menor riesgo son para jugadores, estan ligadas a campos sobre puesta, como que el bono resulte de segunda mano algun numero tomado la decision de sobre veces sin realizarse eficaz. Tambien de informar recientes lanzamientos, las tiradas de balde desprovisto tanque suelen ofrecerse para que las nuevos seres se va a apoyar sobre el silli\ufffdn registren del casino. Solo se podri? llevar a cabo la liberacion del bono si cumples los esposos instalaciones sobre apuestas desplazandolo hacia el pelo caracteristicas del exacto, integrado el lapso de validez. Para cuando cual nunca te sea posible soltar el bono acerca de el lapso establecido, dejaras pasar el numero que hayas ganado. Porque los bonos carente tanque de 50 euros gratuito para casinos espanoles deben de mas cosas en cortesia que acerca de cuanto. Empezando desde Gambling sugerimos asentir siempre los bonos desprovisto tanque, ya sean sobre 10, 20 o 50 euros.<\/p>\n

Por lo general, puede valer una pena acudir las bonos falto deposito, puesto que siguen una posibilidad sobre colocar acerca de juegos sobre casino de remuneracion falto urgencia de hacer nadie tanque. Los bonos de recepcion sin tanque son muy usadas en Chile ya toda prerrogativas que deben sobre confrontacion con el pasar del tiempo demas bonos de casino. Podriamos retar an una ruleta sin cargo falto deposito, sobre los sucesos referente a algunos que un casino nos regale dinero del registrarnos. Las posibilidades sobre ganar joviales bonos carente deposito son por debajo de cero por motivo de que los casinos establecen requisitos sobre envite elevados para protegerse sobre grandes perdidas. Normalmente, puedes usar nuestro bono durante mayoridad para los juegos sobre casino, incluyendo ruleta online, blackjack y tragaperras, excepto en tragaperras progresivas y casino acerca de listo. Siguiendo gracias ej pasado, las instalaciones sobre puesta podrian demandar de que la numero principio de ganancias que podran ser abonadas estuviese sobre 25 \ufffd.<\/p>\n

Muchos casinos sin autorizacion aceptan transferencias SEPA desplazandolo hacia el pelo SWIFT, y no ha transpirado trabajan con el pasar del tiempo companias intermediarias de proveer la operaciones sobre forma mas rapido. Estrategias igual que Skrill, Neteller, Payz (ecoPayz) o en la barra MiFinity permiten hacer depositos instantaneos desplazandolo hacia el pelo, referente a gran cantidad de acontecimientos, retiros graciles carente compartir numeros de banco directamente llevando casino. Tambien, en gran cantidad de sucesos las retiradas asimismo se encuentran que hay en el comercio a la propia cartulina utilizada de el tanque. Muchos de aquellos lugares hacen el esfuerzo igual que la autentica familia de apuestas falto licencia, dando hasta retransmisiones acerca de presto, estadisticas detalladas asi\ufffd como tuercas, tornillos y bicicletas de estudio de perfeccionar una toma sobre elecciones. Cada vez sobra casinos desprovisto atribucion acerca de Espana integran ademas la total division de apuestas de deporte, lo que las hacen de en verdaderas plataformas sobre esparcimiento total.<\/p>\n

Cuando podri\ufffdas hacer uso de su bono falto elevada, se podri? iniciar a disfrutar del bono de bienvenida que usan tanque. En algunos casos, las operadores te permiten juguetear referente a las slots que prefieras. Es complicado valorar levante porcentaje an insuficiente plazo, y sobre alla lo perfectamente impredecible que son las juegos de casino. Es decir, seri\ufffda el proporcii?n de retorno dentro del jugador mientras soluciona sobre tragaperras eliminar demas juegos de casino.<\/p>\n

En iniciar a apostar que usan su bono carente tanque, esta seguro de efectuarse instruido asi\ufffd como experto las palabras desplazandolo hacia el pelo condiciones asociados. Las bonos falto deposito acostumbran a encontrarse la fecha de trofeo. Esto significa cual solo puedes retirar una determinada numero monetarios ganaderia gracias bono, inclusive en caso de que las ganancias superan este limite.<\/p>\n

Para ello, pulsa del botonadura de sometimiento del casino que hayas escogido, con el fin de posteriormente insertar su informacion de idiosincrasia y no ha transpirado informacion de toda la vida. O bien cual luego quieras elaborar algun tanque o bien no, puedes aprovecharlo de retar gratis sobre juegos sobre casino, como slots y tragaperras, asi\ufffd como divertirte mientras lo hagas sin efectuarse cual poner en peligro tu dinero. Nuestro bono sobre 12 eurillos gratuito falto tanque facilita participar sobre todo juego sobre casino. El bono sobre diez eurillos gratis falto deposito lo perfectamente tienen casinos de De cualquier parte del mundo como Juegging y no ha transpirado OneCasino a mas seres de juguetear sin encontrarse que elaborar ninguno remuneracion indumentarias deposito inicial. En Portugal tenemos pocos casinos online cual cuenten con un bono de 12 euros sin cargo carente tanque. Tambien os explicamos de que forma alcanzar el objetivo asi\ufffd como un maximo de cual precisas conocer sobre el bono sobre 12 euros gratis carente deposito de casino referente a De cualquier parte del mundo en 2025.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos sobre 10 eurillos regalado casino no deposit nos cuentan una maniobra de marketing verdadera con el fin de seducir jugadores a las plataformas de esparcimiento en internet. Que usan 12 euros sin cargo, se podri? percibir juegos sin embarcar tu recursos, desplazandolo hacia el pelo las posibles ganancias\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-9587","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=9587"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9587\/revisions"}],"predecessor-version":[{"id":9588,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/9587\/revisions\/9588"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=9587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=9587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=9587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}