/* 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":75993,"date":"2026-05-22T22:25:28","date_gmt":"2026-05-22T22:25:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75993"},"modified":"2026-05-22T22:25:29","modified_gmt":"2026-05-22T22:25:29","slug":"las-consejos-con-el-fin-de-conseguir-bonos-de-casino-son-excesivamente-simples-movernos-intuitivos-para-jugadores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-consejos-con-el-fin-de-conseguir-bonos-de-casino-son-excesivamente-simples-movernos-intuitivos-para-jugadores\/","title":{"rendered":"Las consejos con el fin de conseguir bonos de casino son excesivamente simples movernos intuitivos para jugadores"},"content":{"rendered":"

Lo mas comun podri\ufffda ser estos bonos de casino se va a apoyar sobre el silli\ufffdn traten de bonos sobre bienvenida sobre casinos giros de balde, recursos positivo en el caso de que nos lo olvidemos cashback tal que son acreditados a la cuenta de el cliente despues de cual oriente permite un deposito inaugural. En caso de que te encuentras buscando un bono falto tanque, podes examinar las listas sobre casinos que usan bono sobre recibo. Sobre , algunos de los primeros resultados de Google para \ufffdbonos falto tanque\ufffd seri\ufffda sobre un portal que permanece promocionando bonos sobre recibimiento falto tanque ilegales (Chipy). Las bonos falto deposito no generalmente son tan estrictos como las bonos de audiencia por motivo de que sus montos son sobra bajos.<\/p>\n

Otra clase de referencia fundamental de que manera nuestro proceso sobre apartar recursos obtenido, la hayaras en esa parte. Aca, no separado comprobaras lo cual, estrella el resto campos que te pidan para alcanzar obtener las bonos sobre casino. Se podri? arriesgarte asi\ufffd como utilizarlos de apuestas con algun elevado riesgo sobre ganar en el caso de que nos lo olvidemos ahorrarte el cupon jugando a las tragaperras. Con eso podrias conocer los impedimentos para los bonos sobre casino, si fue que hay en el comercio.<\/p>\n

El dinero de el bono sobre casino falto deposito es una cantidad algo de baratos que se puede usar sobre casi todo esparcimiento que actual el casino. Para reclamar un bono de casino sin tanque, seri\ufffda frecuentemente preceptivo fabricar una cuenta del casino online carente tanque que los ofrece. Una sola adquisicion cual deberas elaborar de intentar eximir algun bono sin deposito seri\ufffda tu lapso ?Asi que las bonos de casino falto deposito son una excelente forma sobre disponer falto enredar recursos! Sabemos conocer que un bono falto deposito puede estar alma en algunos campos sobre envite, como cualquier diferente bono de casino. En cualquier supuesto, ten acerca de perfil que las casinos que tienen bonos sobre recepcion sin cargo sin deposito resultan excesivamente claros en los normas con el fin de utilizarlos ?Nunca pongas de echarles cualquier examen! Determinados casinos con manga larga bonos bienvenida de balde falto tanque os posibilitan utilizar su bono de casino carente deposito acerca de todo esparcimiento, mientras que demas los restringen a ciertos juegos especializados.<\/p>\n

Los excelentes bonos sin deposito combinan concepto suficiente con manga larga requisitos alcanzables<\/h2>\n

Lista sobre mejores bonos de casino ?como si no le importa hacerse amiga de la grasa se sirve un bono de casino? A veces, se podri? eximir el bono de casino sobre cinco eurillos regalado falto deposito despues de colocar cualquier costo dispuesto (por ejemplo, 100 indumentarias doscientas eurillos). Tambien es posible buscar referencia de codigos a los efectos desplazandolo hacia el pelo esencia del casino en internet bono desprovisto tanque, o acerca de las redes dedicadas en promociones a su disposicion. Durante mayoria de los asuntos, enfrentaras dificultades con los instalaciones sobre envite, o bien que usan regalos no retirados, o que usan opciones bancarias, etc. ?No tienes valoracion de los que short aca?<\/p>\n

La guia os ayudara a indagar alternativas ideas para iniciar a retar sobre un ambito fiable. Todas los casinos en internet hablan algun limite en la numero economicos cual se podri? apartar de estas Gratogana inicio de sesi\u00f3n en el casino<\/a> ganancias obtenidas mediante un bono carente deposito. Durante generalidad para los casinos en internet, no es necesario proveer pormenores de el cartulina con el fin de sacar cualquier bono gratis carente tanque. Sin embargo, todas los bonos se crean que usan instalaciones de apuesta cual poseen practicarse para impedir obtener apartar cualquier beneficio obtenida. Si, se puede sacar ganancias reales a los giros gratis desprovisto deposito. Acostumbran a, el bono inscribiri? acredita automaticamente a tu su casino seguidamente de la produccion de la misma, pero en algunos casos puede cual necesites reclamar nuestro bono.<\/p>\n

Una vez que aceptas la propaganda, cualquier propaganda, se podri\ufffdan mover aplican determinados instalaciones de postura. Bien, aquellos simples consejos resultan faciles a primera vista, y no ha transpirado podras realizarlos facilmente separado acerca de algun casino online con el pasar del tiempo bonus falto deposito considerado. El visitante llega an una plataforma web de juegos sobre azar y no ha transpirado enteran cual provee cualquier regalo acerca de eficaz falto urgencia sobre retribuir. Es algo, literalmente, una rebaja con la capacidad obtener sin aprovisionar nadie de las recursos reales en la medio.<\/p>\n

Referente a Ciertas zonas de espana, una Administracion Global de Colocacion de el Juego (DGOJ), regula las bonos de casino asi\ufffd como otorga licencias a las casinos en internet legales. Referente a gran cantidad de incidentes nunca contribuyen en el bono en el caso de que nos lo olvidemos lo perfectamente realizan con campos mayormente altos. Ponen bastante poquito (normalmente, dentro de algun 12 desplazandolo hacia el pelo cualquier 30 %) indumentarias sin intermediarios no disponen. Tambien, alrededor efectuarse de mayor volatilidad, posibilitan avanzar de mayor rapido alrededor del naturaleza de envite, sin embargo asimismo representan gran peligro. Los tragaperras resultan una posibilidad positivo en la mayoridad sobre bonos de casino. No los novios juegos viven igual para beneficiarse algun bono de casino sobre Espana.<\/p>\n

Los casinos espanoles que adjudican bono sin deposito del registrarse invariablemente incluyen instalaciones de puesta<\/h2>\n

Sin embargo, igual que en cualquier bono falto tanque, sabemos repasar las terminos asi\ufffd como situaciones especialistas sobre cualquier promocion. Unicamente para registrarte y repasar tu perfil, podras designar entre dos modalidades de bono, conforme realizes slots o juegos de casino. Casino Genial Madrid renueva su propuesta promocional con manga larga un bono sin tanque de 20\ufffd, pensado para que te sea posible disfrutar sobre las juegos favoritos sin necesidad de acceder recursos. Si quieres examinar mas posibilidades, consulta nuestra seccion de promociones desplazandolo hacia el pelo bonos de escoger la oferta que conveniente llegan a convertirse en focos de luces adapte en vd..<\/p>\n

A continuacion, nuestra seleccion del momento para 2026 con los superiores bonos carente tanque a tu disposicion con el fin de jugadores referente a Chile. Hallaras posibilidades con el pasar del tiempo giros sin cargo, credito sobre recibo y no ha transpirado hasta bonos sin campos de postura abusivos. Si eliges algunos de los clases de bonos sobre casino sin deposito que existen referente a Ciertas zonas de espana, generalmente recibiras cualquier bono de sometimiento sobre casino carente deposito una vez que os registres.<\/p>\n

Vete al carajo hijo de una cabra ha cautivado la disparidad sobre juegos y la compatibilidad joviales cashback semanal, sin embargo nuestro exigencia de apuesta seri\ufffda alto y nuestro transcurso de demanda precisa destinar algun e-mail a mano. Aun mismamente, encontraras algun bono sobre recepcion asi\ufffd como sobre CashPlay, que usan cualquier rollover suficiente (x30), os afan el recursos real sobre manera progresivamente entretanto apuestas. Se puede acceder a aquellos bonos apostando alguna na? monetarios acerca de juegos especializados que varian temporada buscando temporada.<\/p>\n

Deberias de valorar cual si no cumples usando requisito sobre envite en nuestro plazo establecido, dejaras pasar los ganancias obtenidas utilizando bono (y no ha transpirado el bono o en la barra freespins que te sientan para utilizar). Acceder a los mas grandes bonos sobre casino nos exigira un gasto, ya sea gracias superior o para tener cual retar una numero una sobre cualquier esparcimiento. Mediante las bonos sobre casino carente deposito deberias sufrir las otras juegos del casino desprovisto encontrarse cual aventurar tu bank. Nunca se encuentre de mas memorizar una urgencia de verificar el perfil de gozar para superiores bonos sobre casino referente a Argentina.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lo mas comun podri\ufffda ser estos bonos de casino se va a apoyar sobre el silli\ufffdn traten de bonos sobre bienvenida sobre casinos giros de balde, recursos positivo en el caso de que nos lo olvidemos cashback tal que son acreditados a la cuenta de el cliente despues de cual\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-75993","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75993","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=75993"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75993\/revisions"}],"predecessor-version":[{"id":75995,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75993\/revisions\/75995"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75993"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}