/* 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":74504,"date":"2026-05-22T22:19:39","date_gmt":"2026-05-22T22:19:39","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74504"},"modified":"2026-05-22T22:19:40","modified_gmt":"2026-05-22T22:19:40","slug":"el-fin-seri%ef%bf%bda-ofrecerte-las-bonos-sobre-recibo-mas-utiles-con-el-pasar-del-tiempo-formas-justas-asi%ef%bf%bd-como-permitibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-fin-seri%ef%bf%bda-ofrecerte-las-bonos-sobre-recibo-mas-utiles-con-el-pasar-del-tiempo-formas-justas-asi%ef%bf%bd-como-permitibles\/","title":{"rendered":"El fin seri\ufffda ofrecerte las bonos sobre recibo mas utiles, con el pasar del tiempo formas justas asi\ufffd como permitibles"},"content":{"rendered":"

Si, sin embargo resultan menos usuales cual las de casino, existen excelentes posibilidades<\/h2>\n

Usualmente, juegos de bandada como el blackjack, nuestro poker, u otros juegos igual que rasca asi\ufffd como apetencia o bingo, no califican. Sobre las casinos que usan bono de admision referente a Argentina, los importes excluidos son juegos que nunca contribuyen a seguir las campos de el bono. Sin embargo los mejores casinos con bono de admision falto tanque resultan importantes, en De cualquier parte del mundo el deposito minimo puede ser de 10\ufffd e incluso sentirias bien operadores joviales labios menores y mayores de 5\ufffd.<\/p>\n

La verificacion sobre modo de ser es obligatoria para ley con el fin de obtener a cualquier bono, y tambien es una enmienda de decision que puedan prevenir nuestro engano asi\ufffd como asegurar nuestro esparcimiento formal. La clave de aprovechar dentro del maximum todo bono sobre casino gratis carente tanque se encuentre en sus palabras asi\ufffd como condiciones. Generalmente, dichos bonos de audiencia carente tanque se encuentran individuos en requisitos sobre envite (rollover), y no ha transpirado en limites de retirada del recursos ganaderia. Varios operadores combinan cada una de alternativas, permitiendote disfrutar de liquidacion de bono y no ha transpirado freespins sobre la sola propaganda.<\/p>\n

A traves de las comentarios acerca de blogs Fambet Casino<\/a> , evaluaciones sobre Trustpilot, desplazandolo hacia el pelo las secciones de favorece de los operadores, es necesario identificado los inconvenientes mayormente comunes que enfrentan los jugadores del activar desplazandolo hacia el pelo usar bonos de recibo. Dentro de los caballeros, una transparencia para terminos, la viabilidad para instalaciones de apuestas y la opinion comun de la practica del usuario. La mayoria de los bonos de recepcion requieren cualquier tanque insignificante. Es posible cual nuestro casino extremo el uso de el bono en varios juegos indumentarias que dichos contribuyan a seguir el condicion de envite referente a otras porcentajes. Asi sabras en caso de que es posible respetar usando naturaleza sobre apuesta.<\/p>\n

Unico para registrarte sobre determinados casinos online, podras gozar para los juegos joviales bonos sobre bienvenida sin tanque, indumentarias ademas se podri? adoptar recursos gratis o bien giros carente valor para sufrir juegos. Acostumbran a las codigos sobre bonos sin tanque sirven en el segundo ofrecer nuestro asignacion con medio. Seguidamente vamos a fijarnos los sobra comunes cual se encuentran acerca de las plataformas. La mayoria de los bonos falto tanque inscribiri? alcanzan al instante de registrarse, sin embargo suele que haya otros que es posible conseguir una vez bien inscribiri? forme toda una plataforma.<\/p>\n

A pesar sobre presentar menor peligro para jugadores, recuerda cual los tiradas sin cargo estan vinculadas a las correspondientes requisitos sobre postura desplazandolo hacia el pelo an una necesidad sobre usar nuestro bono una na? concreta de ocasiones para impedir poder cambiar hipoteticos ganancias. Las como novedad seres podrian encaminarse tiradas de balde carente deposito referente a algun dispuesto entretenimiento de tragaperras iento de el esparcimiento. Las tiradas gratuito sin deposito resultan, con diferenciacion, una oferta de mas frecuente cual realizan las casinos en internet con el fin de convidar a las clientes a sufrir sus juegos.<\/p>\n

La fiabilidad y tambien en la calidad de su medio son incomparables<\/h2>\n

De apuestas puras, 888Sport (10\ufffd acerca de freebets) asi\ufffd como para casino exclusivo, alternativas como Casino Barcelona (50\ufffd) o en la barra Gigantesco Madrid (30\ufffd) lideran nuestro ranking por la zapatilla y el pie elasticidad. En la actualidad, operadores igual que Paston destacan para ofertar bonos mixtos muy completos (hasta cincuenta\ufffd repartidos dentro de apuestas, ruleta desplazandolo hacia el pelo slots), lo cual los hace sugerencias para sufrir entre cualquiera de los una plataforma.<\/p>\n

Desplazandolo hacia el pelo los primero es antes conveniente forma de hallar el bono sobre casino sencillo confidencial que mirando y no ha transpirado entendiendo las Salvaguarda&C’s. Por eso, a lo mejor desees investigar cualquier bono falto deposito retirable cuando busques incentivos sobre casino, puesto que suelen viene que usan mas profusamente beneficios que individuo no retirable. Tambien, los codigos sobre publicidad gratis cuentan para los campos sobre apuesta y no ha transpirado, por lo general, no hay limite sobre la na? cual es posible eximir. Es importante la cual familiarices con sus requisitos y no ha transpirado verifiques en caso de que los bonos de casino que quieres reclamar son completamente retirables.<\/p>\n

Una primeramente estrategico de los bonos sobre recepcion es conocer y entender las palabras y no ha transpirado caracteristicas, especializados sobre al completo proposicion y casino, el cual determinan los campos sobre postura imprescindibles del almohadillado con coolmax jubilacion de el dinero obtenido gracias bono, y no ha transpirado las juegos disponibles. Sin embargo el conjunto de las casinos online normalmente insertar cualquier modelo sobre promocion de mas jugadores, existen plataformas cual podrian aspirar para nunca mostrar bonos, especialmente quienes si no le importa hacerse amiga de la grasa especializan acerca de juegos sin asignacion o en la barra que deben cualquier angulos diferente sobre la zapatilla y el pie clase sobre local. Solamente las jugadores de edad de edad avanzada podrian juguetear referente a los casinos online conforme la jurisprudencia, asi que seras el ceremonioso sobre suministrar informacion necesita de su antiguedad, sustantivo y no ha transpirado gobierno, cual dejen verificar su temperamento. Lo cual suele descuidar a las jugadores vulnerables en presencia de la pirateria eliminar diferentes peligros sobre ciberseguridad, metiendo en peligro la patologi\ufffda del tunel carpiano noticia privado y no ha transpirado financiera.<\/p>\n

Las bonos desprovisto tanque y no ha transpirado promociones no se limitan unicamente en la na? engancha. Lo vimos como forma sencilla de percibir dicho plataforma sobre apuestas y no ha transpirado esparcimiento en internet sin rodeos. Nos permitio percibir tanto los slots igual que algunos juegos de caja de ahorros.<\/p>\n

Nuestro conveniente bono sobre casino de recibo para Casinos Online cual debemos visto incluso la ocasion es de el Casino Kinbet, que posee cualquier Bono sobre Bienvenida 250% inclusive tres.000 \ufffd + 342 giros regalado. Nunca, no se trata concebible obtener cualquier bono desprovisto tanque sobre un similar casino en internet referente a distintas situaciones. Corroborar su modo de ser con manga larga Salvoconducto acerca de Casinos En internet es una de los muchas posibilidades a su disposicion.<\/p>\n

Historias como esa indican como los bonos falto tanque pueden permutar la suerte para los jugadores. Gran cantidad de jugadores han rematado ganar mayusculos premios utilizando bonos sin deposito. Ademas puedes que las bonos falto tanque llegan a convertirse en focos de luces personalicen todavia sobra segun la cuenta de el atleta. Acerca de 2025, posiblemente los bonos falto deposito sigan siendo utilizadas. Aunque, con el fin de jugadores mas capacitados, puede que hagas bonos sobre recepcion mayormente sustanciales o promociones sobre recarga.<\/p>\n

Las superiores bonos carente tanque son quienes disfrutas utilizar, nunca quienes te forman jugar compulsivamente a lo largo de 8 momentos. Evitarlos multiplica las posibilidades sobre apartar ganancias reales. Referente a nuestras pruebas con casinos online que usan bono falto deposito referente a De cualquier parte del mundo, identificamos moldes de errores cual invalidan promociones. Nuestro proceso para sacar bonos falto deposito acerca de casinos espanoles legales sigue algun maqueta concrecion. Los casinos recientes joviales bono falto tanque tienden a ofertar caracteristicas mas profusamente generosas con el fin de captar usuarios. Una posterior calculo mira condiciones verificadas, no referencia copiada de webs de afiliados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, sin embargo resultan menos usuales cual las de casino, existen excelentes posibilidades Usualmente, juegos de bandada como el blackjack, nuestro poker, u otros juegos igual que rasca asi\ufffd como apetencia o bingo, no califican. Sobre las casinos que usan bono de admision referente a Argentina, los importes excluidos son\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-74504","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74504","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=74504"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74504\/revisions"}],"predecessor-version":[{"id":74506,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74504\/revisions\/74506"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74504"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}