/* 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":70494,"date":"2026-05-22T21:20:30","date_gmt":"2026-05-22T21:20:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70494"},"modified":"2026-05-22T21:20:32","modified_gmt":"2026-05-22T21:20:32","slug":"lo-excelente-podri%ef%bf%bda-ser-el-casino-combine-varias-alternativas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lo-excelente-podri%ef%bf%bda-ser-el-casino-combine-varias-alternativas\/","title":{"rendered":"Lo excelente podri\ufffda ser el casino combine varias alternativas"},"content":{"rendered":"

Los bonos falto tanque referente a Portugal 2025 seran nuestro arponcillo favorito para experimentar cualquier casino licenciado carente enredar cesion mismo.<\/p>\n

?Quieres bonos desprovisto tanque en casinos en internet legales en Espana de 2025? Mantente lector de novedad, sucesos y no ha transpirado llamados excelentes de la zona con una seleccion periodica de referencia fundamental. Despues de todo de el data, las bonos carente deposito te mantienen sufrir nuestro casino y disponer si deseas mayormente.<\/p>\n

Ya hemos visto practicamente un monton de trascendente que deberias pensar a una etapa sobre apelar y no ha transpirado utilizar tus bonos sobre casino. Si una cosa tienes que instruirse con los bonos sobre casino online podri\ufffda ser nada seri\ufffda tan facil igual que “dinero https:\/\/slotstars-casino.net\/es-es\/<\/a> gratis para registrarte”. Nuestro valor extremo de la postura que coadyuda a los instalaciones de envite con el pasar del tiempo algun bono de recepcion dinamico seri\ufffda sobre 2\ufffd (dos). Sirve, ya sabemos lo que resultan los bonos carente tanque referente a Chile, pero ello nunca implica cual nunca localiza mayormente alternativas interesantes que quieren decir tambien tomar algun anadida gratis. Provee algun bono falto deposito cual consiste en giros sin cargo de importes seleccionados.<\/p>\n

Lo cual quiere decir cual \ufffdmaximizar\ufffd un bono sin tanque guarda menor cual examinar hacia la fortuna desplazandolo hacia el pelo de mayor utilizando esparcimiento decisivo dentro de los limitaciones predefinidas por el casino. Tienes algun tiempo acotado para utilizar nuestro bono desplazandolo hacia el pelo de seguir joviales todos los requisitos de postura. Varios casinos online hablan cualquier maximo a la numero que se podri? arrinconar de las ganancias obtenidas en compania de cualquier bono carente tanque.<\/p>\n

Igual que ves, mientras mas profusamente elevado podri\ufffda llegar a ser nuestro requisito de apuesta en el caso de que nos lo olvidemos rollover, menos posibilidad tenemos de conseguir inclinacion a los bonos falto deposito casino. Es un division muy empleado acerca de los juegos sobre casino en internet, especialmente acerca de tragaperras donde es cualquier item relevante. Los bonos de casino online desprovisto tanque son algunos de los superiores bonos sobre recibimiento para los mas jugadores. Para impedir escoger un bono de casino falto deposito atane informarse de sobre como levante provee una propaganda.<\/p>\n

Dicho de dichos bonos de casino seri\ufffda cautivar en recientes jugadores a los plataformas asi\ufffd como permitirles percibir los juegos sin ningun peligro, entretanto existente una alternativa de ganar dinero positivo, bien con manga larga giros regalado en el caso de que nos lo olvidemos pequenas docenas monetarias. Cualquier bono falto tanque es una propuesta gratuita cual no requiere cualquier tanque por complemento de el deportista. Aunque los bonos sin tanque son cuando de mayor incomodos acerca de 2026, todavia puedes comenzar desprovisto riesgo joviales giros de balde sobre juegos seleccionados.<\/p>\n

Que usan un bono sin deposito, podras probar diferentes metodos alrededor blackjack desprovisto enredar tu recursos<\/h2>\n

Las casinos sobre Espana estan forzados an explicar los campos sobre puesta a los efectos desplazandolo hacia el pelo formas del bono. Si la propuesta caduca, no leeras sobre como utilizarla siquiera solicitar las ganancias obtenidas. En caso de que partes cual en la actualidad deseas usar cualquier bono, se podri? desactivarlo continuamente y no ha transpirado cuando no hayas comenzado en usar las fondos o en la barra los tiradas gratis. Para arrinconar las ganancias obtenidas una propaganda de casino, primeramente deberias cumplir a los instalaciones sobre apuesta. Si una proposicion guarda rollover, revisa que juegos cuentan para respetar con los campos sobre postura. En competir, esta seguro sobre entender requisitos sobre apuesta, tanque diminuto desplazandolo hacia el pelo condiciones del bono.<\/p>\n

Naturalmente, con el fin de alcanzar retirar con normalidad nunca solo lo creado utilizando bono sobre casino carente deposito elegido, sino en compania de traspaso personal, deberas corroborar su identidad. Esto es algo importante, por consiguiente en caso de que es posible utilizar la promocion acerca de los precios que gustes, sera por supuesto obtener a nada. Para seleccionar el conveniente bono de casino online desprovisto tanque, ten en cuenta las juegos sobre que puede usarseo ahora debemos expresado, las bonos sobre casino desprovisto tanque normalmente entablar un limite de ganancias. Referente a levante supuesto se podri? buscar casinos con el pasar del tiempo bonos de recibo de balde desprovisto tanque u anuncios con el fin de clientes ahora registrados que consistan sobre cartas gratuitas. Las casinos con manga larga bonos de admision gratuito sin tanque en Portugal, asi como joviales promociones de usuarios regulares, ademi?s pueden dar recursos falto sobra.<\/p>\n

Quieres ofertas de bonos sobre casinos online que todavia no hayas aplicado, aqui las hallaras todo el mundo. Lista de los bonos de casinos en internet ultimas sobre casinos cual han abierto ahora y no ha transpirado de fabricas consolidadas. Nuestro equipo sobre gurus deberian visto casinos cual regalan cincuenta giros sin cargo carente deposito e incluso varios aumentan sus promociones incluso los 500 giros regalado. Las 25 giros de balde sin deposito resultan 500% gratuitos, igual que explica el apelativo de su promociono para la totalidad de las promociones de casino es importante escuchar ya las terminos y no ha transpirado esencia antiguamente. Tenemos cientos sobre slots a los cual podemos jugar en compania de todos los 25 giros regalado carente deposito.<\/p>\n

Uno de los de edad avanzada interesantes de los casinos en internet, siempre ha sido es invierno gran variedad de bonos sobre casino. De conocer acerca de como apartar las ganancias es necesario que consultes los palabras y no ha transpirado esencia del bono de casino. Los bonos y promociones que hay disponibles para las superiores slots acerca de Espana incluyen giros gratuito, bonos sobre bienvenida, recargas, torneos y no ha transpirado programacion de nobleza.<\/p>\n

Nuestro achuchado pi?gina de formas es una consecuencia directa de el caracter \ufffdgratuito\ufffd del bono sin deposito<\/h2>\n

Los tragaperras resultan frecuentemente las juegos sobra asociados con los bonos desprovisto deposito. A continuacion, hallaras la guia cuidados para juegos adonde comunmente se puede utilizar tu bono carente deposito. Sin embargo, importa saber que todos estos bonos estan generalmente restringidos en juegos seleccionados alrededor del casino.<\/p>\n

No obstante, la onedas que hay disponibles para ese bono. Muchas veces, las operadores os permiten competir referente a las slots cual prefieras. Es complicado evaluar levante porcentaje an insuficiente division, y de alli lo perfectamente impredecible que son los juegos sobre casino. En otras palabras, es el proporcii?n sobre retorno al jugador entretanto juega acerca de tragaperras eliminar demas juegos sobre casino. Los free bets son una ocasion sensacional cual nos provee las casinos, muchas veces cabe las bonos sin deposito. Asi que, en caso de que quieres conseguir nuestro maximum inclinacion para bonos desprovisto deposito, vas a conocerlos y no ha transpirado entenderlos.<\/p>\n

Los ingresos y bonificaciones cual hallamos referente a cualquier casino online recursos conveniente resultan varios. Por eso, aqui deberias atender la sus particulares completa de entero casino, inclusive la prediccion de el bono sobre recibo. Igualmente que serian determinantes a la hora de que elijas un casino en internet. Para cuando los bonos de recibimiento para recientes jugadores, han sido prohibidos en De cualquier parte del mundo referente a con algun Real Ordenamiento.<\/p>\n

Pedir todos los bonos falto deposito es un error. Muchos casinos tienen bonos falto deposito, no obstante, igual que podras creer, no todo el mundo deben de igual calidad de trabajo. No obstante es evidente cual las bonos sin deposito serian extremadamente productivos, no se trata riqueza un monton de cual reluce.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos falto tanque referente a Portugal 2025 seran nuestro arponcillo favorito para experimentar cualquier casino licenciado carente enredar cesion mismo. ?Quieres bonos desprovisto tanque en casinos en internet legales en Espana de 2025? Mantente lector de novedad, sucesos y no ha transpirado llamados excelentes de la zona con una\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-70494","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70494","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=70494"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70494\/revisions"}],"predecessor-version":[{"id":70495,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70494\/revisions\/70495"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70494"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}