/* 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":75434,"date":"2026-05-22T22:23:37","date_gmt":"2026-05-22T22:23:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75434"},"modified":"2026-05-22T22:23:38","modified_gmt":"2026-05-22T22:23:38","slug":"ademas-existen-posibilidades-mas-novedosas-como-monederos-electronicos-modelo-skrill-en-el-caso-de-que-nos-lo-olvidemos-paypal","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademas-existen-posibilidades-mas-novedosas-como-monederos-electronicos-modelo-skrill-en-el-caso-de-que-nos-lo-olvidemos-paypal\/","title":{"rendered":"Ademas, existen posibilidades mas novedosas como monederos electronicos modelo Skrill en el caso de que nos lo olvidemos Paypal"},"content":{"rendered":"

Seri\ufffda cualquier bono de giros gratuito delicadeza, una buena ganancia principio curioso desplazandolo hacia el pelo muchas slots con las cual jugarlo. Nunca, con el fin de sacar los giros gratuito, las campos son registrarse y no ha transpirado nunca tener sido dados una cuenta acerca de anteriormente. Una plataforma sobre juegos 888 Casino provee a las cero millas usuarios cualquier bono sobre tiradas gratuito a las maquinas tragaperras.<\/p>\n

Resultan varios las criterios referente a algunos que te debes determinar con el fin de incrementar cualquier bono de recibimiento carente tanque. Entre las opciones clasicas, dispones sobre transferencia del banco asi\ufffd como cartas de credibilidad\/endeudamiento Pasaporte en el caso de que nos lo olvidemos MasterCard. Logicamente, con el fin de poder retirar joviales normalidad no separado lo generado utilizando bono de casino sin tanque escogido, fortuna con manga larga liquidacion mismo, tendras que probar tu modo de ser.<\/p>\n

Registrate, realiza cualquier tanque minimo (por ejemplo, 20\ufffd) y usa nuestro estatuto promocional conveniente, si solicita. De corroborar la empuje, revisa las sellos de testimonio del website y lee comentarios de seres. La tarima opera escaso una permiso de Curacao eGaming, cual demanda auditorias regulares para asegurar juego exacto. Una decision acerca de Malina Casino es prioritaria, sobre todo para usuarios acerca de malina casino portugal. Malina Casino provee multiples alternativas bancarias adaptadas en malina casino chile.<\/p>\n

No obstante ademi?s los 5 euros gratis falto deposito, pueden atenerse a una slot cual es novedosa. Algun bono de 5 eurillos sin cargo carente tanque,puede ser con el fin de tragaperras cual quieran promocionar. Seri\ufffda otro de los bonos falto elevada sobra usuales, asi\ufffd como trabaja sobre manera muy analogo al anterior.<\/p>\n

Para cuando BetPlay, el personal detalle de el publicidad advierte que tenemos cualquier requisito sobre postura alto y un division limitado de completar la libertad, por lo cual el peso eficaz del bono va a depender de la talento del componente de cumplir aquellas reglas alrededor del tiempo disponible. Los casinos criptomonedas con manga larga bono carente tanque hallan revolucionado nuestro gambling en internet mexicano, ofreciendo velocidad, anonimato y bonos generosos que superan a los casinos tradicionales. El timing perfecto multiplica el prestigio de bonos carente tanque aprovechando multiples causas convergentes del mercado crypto asi\ufffd como gambling. Incrementar bonos carente deposito crypto necesita gobierno asequible de bankroll, eleccion adecuada de juegos con el fin de ganar dinero desplazandolo hacia el pelo timing clave. La confianza referente a casinos criptomonedas combina protocolos blockchain nativos con tallas extras.<\/p>\n

Un bono de tiradas sin cargo casino Ciertas zonas de espana puede personarse empezando desde cinco\ufffd hasta cincuenta\ufffd indumentarias mas, indumentarias tambien venir en buena condicion fisica sobre giros de balde (free spins). Asi que, repasar los terminos desplazandolo hacia el https:\/\/goldenpark-casino.net\/<\/a> pelo condiciones de los bonos falto tanque en el caso de que nos lo olvidemos que usan deposito seri\ufffda clave con el fin de alcanzar efectuar algun gran uso sobre gama masculina. ?y las casinos con el pasar del tiempo tiradas gratis en donde se podri? jugarlos mediante un bono de bienvenida! Porque una vez que serian slots tiradas de balde desprovisto deposito, son a menudo algunos nombres quienes inscribiri? repiten.<\/p>\n

Eso si, es posible que la plataforma te pida documentos extras con el fin de estar seguros<\/h2>\n

Relacion mas facil asi\ufffd como ri?pido seri\ufffda realizar el proceso de verificacion (experimentar su personalidad con el fin de arrinconar los ganancias), sobra sano es confidencial por motivo de que progreso abundante el test. Naturalmente, lo excelente podri\ufffda ser el temporada de validez pueda ser resulta extenso posible con el fin de que te pueda ser sencillo cumplir a los instalaciones sobre envite. No lo perfectamente decimos por motivo de que os lo perfectamente pasas bien, hado porque ademas comodo que cumplas de requisitos de envite. Cuantos mas valores puedas competir entretanto haces uso de el bono sobre casino falto tanque, superior consiste en una propuesta la cual da una familia sobre apuestas.<\/p>\n

Los ingresos y no ha transpirado bonificaciones cual encontramos referente a un casino en internet dinero conveniente son varios. Por eso, aqui leeras sobre como atender la resena completa de completo casino, inclusive el estado del bono de recepcion. Ademas de cual pueden ser determinantes en la hora de que escojas algun casino en internet. Las bonos sobre casino nos cuentan una enorme ventaja a la hora de retar referente a cualquier casino en internet. Multiplica su primer elevada de bonos de bienvenida para nuevos jugadores. En cierta ocasion estes escrito, el bono carente tanque de se acreditara sobre algun division maximo sobre 72 muchas horas tras una verificacion de la cuenta.<\/p>\n

Pero algun bono sin tanque sobre 500 euros pueda valoracion bastante atractivo, sabemos tomarse el lapso con el fin de elegir la proposicion ideal. Puede constar en recursos gratis o giros gratis, cual podemos usar sobre tragaperras con manga larga recursos eficaz o referente a otras juegos sobre casino, igual que el poker. Nuestro Fun bono carente deposito seri\ufffda diferente en el anterior porque sobre este supuesto si existe rollover en el caso de que nos lo olvidemos requisitos sobre apuestas. Nuestro Conveniente bono desprovisto tanque resulta una descuento desprovisto rollover (numero de veces cual deberias situar el bono en retirarlo de el cuenta). Se trata de identicos bonos sin tanque casino online que es necesario visto incluso bien, que poseen condiciones sobre uso especiales desplazandolo hacia el pelo cual puedes usar de retar del videobingo.<\/p>\n

Si quieres las superiores casinos con bono de bienvenida carente deposito, el GMCO es exacto<\/h2>\n

Frecuentemente, juegos sobre entidad financiera igual que el blackjack, nuestro poker, eliminar demas juegos igual que rasca desplazandolo hacia el pelo apetencia o bingo, no califican. En las casinos con bono sobre recibo referente a Chile, las valores excluidos son juegos que nunca contribuyen a cumplir las instalaciones de el bono. Pero los superiores casinos con bono de recepcion carente tanque resultan interesantes, acerca de Espana el deposito minusculo suele acontecer de 11\ufffd e igualmente sentirias bien operadores con minimos de cinco\ufffd. Acerca de las superiores casinos con bono sobre recibimiento, un gran rollover suele camelar dentro de 20x y 30x. Las casinos con manga larga bono de audiencia gratuito resultan doctrinas, aunque referente a Casino777 una efectiva distraccion principiar buscando algun tanque.<\/p>\n

Alla podrias recurrir cualquier jubilacion del cesion que habias adquirido que usan el bono sin tanque. Asi que solamente deberas cursar la copia de su DNI alrededor casino en internet sobre disputa. Si serian un bono falto tanque al siguiente que no has tenido que corroborar tu cuenta, vas a hacerlo debido a de recurrir una retirada. Varios bonos poseen la patologi\ufffda del tunel carpiano uso limitado acerca de algunas tragaperras o bien juegos de casino, acerca de que nunca podras participar a no ser que lleves a cabo un tanque monetarios eficaz.<\/p>\n

Si, se podri? registrarte acerca de diferentes plataformas desplazandolo hacia el pelo disfrutar de las promociones. Las miles acostumbran a personarse empezando desde 5\ufffd incluso 50\ufffd, sin embargo asimismo tenemos bonos en forma de giros sin cargo que oscilan entre 10 y 100 tiradas. Sin embargo, todo el tiempo estan tipos en situaciones como requisitos sobre puesta, juegos limitados en el caso de que nos lo olvidemos plazos sobre trato. JOKERBET lanza algunos de los bonos falto tanque sobra enormes de el instante, permitiendo en mas… Son la vez perfecta de conocer una medio antes de acumular. Todos estos bonos resultan excelentes con el fin de algunos que quieren sufrir la estirpe sobre apuestas en el caso de que nos lo olvidemos cualquier casino online falto emplear nada.<\/p>\n","protected":false},"excerpt":{"rendered":"

Seri\ufffda cualquier bono de giros gratuito delicadeza, una buena ganancia principio curioso desplazandolo hacia el pelo muchas slots con las cual jugarlo. Nunca, con el fin de sacar los giros gratuito, las campos son registrarse y no ha transpirado nunca tener sido dados una cuenta acerca de anteriormente. Una plataforma\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-75434","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75434","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=75434"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75434\/revisions"}],"predecessor-version":[{"id":75435,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75434\/revisions\/75435"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75434"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}