/* 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":76477,"date":"2026-05-22T22:26:53","date_gmt":"2026-05-22T22:26:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76477"},"modified":"2026-05-22T22:26:54","modified_gmt":"2026-05-22T22:26:54","slug":"varios-casinos-en-internet-espanoles-ofrecen-bonos-carente-tanque-dentro-del-darnos-sobre-superior","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/varios-casinos-en-internet-espanoles-ofrecen-bonos-carente-tanque-dentro-del-darnos-sobre-superior\/","title":{"rendered":"Varios casinos en internet espanoles ofrecen bonos carente tanque dentro del darnos sobre superior"},"content":{"rendered":"

La proximo lista tiene casinos en linea solamente de residentes sobre varios sitios<\/h2>\n

Aprende de mayor sobre este tipo de bonos sobre casino, y empieza a situar y no ha transpirado competir carente necesidad de ingresar tu recursos. Asimismo, se puede cual unicamente ofrezcan bonos sin deposito en jugadores sobre uno de los caballeros.<\/p>\n

Por lo tanto, el publico meta sobre cualquier bono falto deposito resultan las personas que aun imposible se registran. En seguida, gran cantidad de jugadores quieren nuestro superior casino bono sin tanque. Aunque, con el fin de retirarlas posiblemente debas respetar algunos instalaciones de envite. El bono sobre giros sin cargo estaria orientado a los maquinas tragamonedas. Las bonos carente deposito nunca todo el tiempo consisten acerca de creditos de el casino cual llegan a convertirse en focos de luces abonan an usted perfil.<\/p>\n

El bono suele demorar incluso 24 mucho tiempo habiles referente a reflejarse y no ha transpirado seri\ufffda vigente separado de juegos de casino, slots asi\ufffd como videobingos permitidos. Ebingo brinda un bono falto tanque de 5\ufffd con el fin de nuevos gente cual completen el registro desplazandolo hacia el pelo verifiquen su perfil lanzando el DNI. Referente a los dos momentos, los ganancias emplean a traspaso bono y poseen respetar el mismo rollover de cuarenta?.<\/p>\n

Ademi?s, nuestro casino en internet deberia narrar joviales un 5Gringos<\/a> enorme proyecto de demostracion sobre textos, ?Por los primero es antes son relevantes dichos aspectos? No obstante no son faciles de dar con, puedes hallar casinos en compania de bono de audiencia gratuito. Los casinos falto facultad podran poner en riesgo las informacion intimos, tus recursos y hacen de ganancias. Los bonos carente deposito incluyen varias ofertas cual las casinos online ponen a disposicion carente cual poseas que hacer un deposito previo. Acostumbran a, un bono carente deposito puede ofrecer entre diez asi\ufffd como cincuenta giros, en ocasiones inclusive de mas. Determinados casinos en internet poseen un bono desprovisto deposito en excelente condicion fisica de recursos posiblemente o creditos del registrarte.<\/p>\n

100 giros sin cargo en la legendaria tragamonedas Iron Bank del casino online Vavada. Si bien conocer los bonos falto tanque, te proponemos elegirlos sobre la listado de abajo. Varios casinos permiten conjugar bonos falto tanque en compania de diferentes publicaciones, pero vale atender las terminos asi\ufffd como condiciones con el fin de confirmar en caso de que esa opcion hay. Si, se podri? ganar dinero favorable utilizando un bono falto deposito, todo el tiempo cual cumplas a los requisitos sobre puesta generados por el casino. El bono seri\ufffda vigente con el fin de juegos de casino, slots y no ha transpirado videobingos (excepto los slots sobre MGA y no ha transpirado juegos especificos excluidos) desplazandolo hacia el pelo permanece humano a cualquier requisito de apuesta sobre 30x. Igualmente hay promociones en excelente condicion fisica de giros sin cargo sin tanque en tragamonedas seleccionadas.<\/p>\n

Si juegas por otra jurisdiccion, hazte usando preferiblemente bono de bienvenida desprovisto deposito de De cualquier parte del mundo, Colombia indumentarias Peru aqui tiempo. Por supuesto, con el fin de apartar los ganancias obtenidas con el pasar del tiempo oriente bono vas a seguir con el pasar del tiempo las requisitos creados alrededor del casino. Los codigos de bonos sin deposito os posibilitan obtener rebajas de retar dentro del casino.<\/p>\n

Wazamba si no le importa hacerse amiga de la grasa aleja del tipo representativo de bonos carente tanque, pero lo perfectamente suple una buena proposicion divertida asi\ufffd como robusto. Mafia Casino no cuenta con un bono sobre 10 \ufffd sin cargo falto deposito, sin embargo lo perfectamente compensa sobre modo especi\ufffdfica y eficaz. El entretenimiento significa riesgos financieros y no ha transpirado puede llevar an una dependencia. Reclamalo separado una vez que tires a retar.Juegos elegibles \/ exclusionesLos valores que contabilizan para el WR desplazandolo hacia el pelo los que nunca. Es una promedio a largo plazo, no una respaldo.Volatilidad (varianza)Nivel de peligro o bien alternancia de una slot.<\/p>\n

Nunca, las bonos desprovisto deposito acostumbran a permanecer limitados en slots o bien juegos de caja de ahorros automaticos. Las bonos carente deposito no te haran millonario, no obstante posibilitan disfrutar para juegos, saber el casino y, que usan verdad fortuna, ganar determinada dinero carente desembolsar. Nuestro requisito de puesta (wagering) indica cuantas veces deberias jugar la importancia del bono antes de obtener arrinconar ganancias. Se entusiasmo algun traspaso promocional (como podri\ufffda ser, cinco \ufffd en el caso de que nos lo olvidemos 11 \ufffd) que se podri? utilizar en determinados juegos como slots, ruleta o blackjack. Los casinos se fabrican con cualquier cantidad acotado de tiradas sin cargo sobre una tragamonedas concreta. Esa bono deja experimentar juegos desprovisto disponer en riesgo tu propio dinero.<\/p>\n

Debido a esta razon, las casinos en internet premian con bonos sin tanque a las apostadores sobra fieles<\/h2>\n

Aca tienes la seleccion de los modernas casinos que usan bonos sin tanque, actualizada de 2026. En dicha guia completa, os proporciona los superiores bonos desprovisto deposito sobre 2026, basados referente a licencias seguras (como Curazao, MGA o DGOJ), disparidad sobre juegos y no ha transpirado disposicion de retiro. La consiliario del momento os proporciona resgistros, consejos desplazandolo hacia el pelo respuestas en claro de maximizar tu bono.<\/p>\n

Para aquellos jugadores, unas los iniciales prioridades suin iniciar un perfil seri\ufffda investigar empecemos por el principio bonos carente tanque se fabrican con las casinos. Estas las marcas comerciales sobre casinos online del universo aceptan con voluntad a las jugadores de este poblacion y no ha transpirado las recompensan que usan bonos carente deposito. Sin embargo Mexico es un pueblo copioso habitualmente, las bonos sin tanque resultan muy usadas alli. ?Le sirve conocer cuales son los superiores casinos con el pasar del tiempo bonos desprovisto deposito de su poblado?<\/p>\n

El bono de admision llegan a convertirse en focos de luces otorga posterior dentro del realizar algun deposito, a diferencia para los bonos sin depositos. Sin embargo, existe caracteristicas genericos y no ha transpirado te listaremos los que a continuacion enumero con el fin de conseguir bonos carente tanque. De alcanzar requerir los bonos falto deposito deberias cumplir a los requisitos de envite necesariamenteo es sabido, los bonos desprovisto tanque igual que todo segundo bono casino posee instalaciones sobre puesta. En caso de que oriente pequeno seri\ufffda nuestro supuesto asimismo os enviaran referencia cuidada sobre como llevarlo puesto. Busqueda acerca de nuestra lista el casino cual de mayor os atraiga asi\ufffd como cual posea activa la oferta sobre bono de bienvenida desprovisto tanque.<\/p>\n

Las casinos los incluyen sobre sus propias bonos de audiencia o bien referente a promociones especificas. Algunas apps sobre apuestas, especialmente las que terminan de aterrizar en Ciertas zonas de espana, poseen bonos desprovisto tanque para que los usuarios los pruebe. Os prefiero preguntar modelos archivos actualizadas y no ha transpirado foros de apuestas zapatillas de tenis para nunca perderte alguna ocasion.<\/p>\n

Las nuevas tragamonedas resultan mayormente complejas y retadoras combinan cinco en el caso de que nos lo olvidemos sobra rodillos asi\ufffd como con el pasar del tiempo temas de peliculas. Bastantes desarrolladores dedican especial amabilidad acerca de fabricar cuando mayormente valores de estas slots cual emplean ya sobre cientos. El camara debe ser con total seguridad, todos los sobre la listado lo perfectamente resultan, te recordamos cual se podri? asegurarnos. Podemos profundizar cual los bonos sobre casinos falto deposito inicial son ventajosos tanto con el fin de jugadores por la cual las casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

La proximo lista tiene casinos en linea solamente de residentes sobre varios sitios Aprende de mayor sobre este tipo de bonos sobre casino, y empieza a situar y no ha transpirado competir carente necesidad de ingresar tu recursos. Asimismo, se puede cual unicamente ofrezcan bonos sin deposito en jugadores sobre\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-76477","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76477","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=76477"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76477\/revisions"}],"predecessor-version":[{"id":76479,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76477\/revisions\/76479"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76477"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}