/* 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":62132,"date":"2026-05-21T13:52:47","date_gmt":"2026-05-21T13:52:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62132"},"modified":"2026-05-21T13:52:48","modified_gmt":"2026-05-21T13:52:48","slug":"nuestro-referencia-sobra-relevante-sobre-todo-bono-es-nuestro-condicion-sobre-postura-o-rollover","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-referencia-sobra-relevante-sobre-todo-bono-es-nuestro-condicion-sobre-postura-o-rollover\/","title":{"rendered":"Nuestro referencia sobra relevante sobre todo bono es nuestro condicion sobre postura o rollover"},"content":{"rendered":"

El exigencia sobre puesta es sesenta ocasiones nuestro coste sobre cualquier bono de eximir recursos<\/h2>\n

No obstante, en donde si existen encuentro es referente a las metodologias sobre paga, esas blood suckers<\/a> posibilidades que las operadores habilitan de realizar depositos baratos desplazandolo hacia el pelo retiros sobre ganancias. Estas opciones siguen nunca unicamente decision financiera, destino igualmente proteccion judicial en caso de problemas o inconvenientes con las retiros de dinero. En el caso de BetPlay, nuestro personal accesorio de el publicidad indica que hay un requisito de apuesta alto y cualquier lapso condicionado con el fin de completar una libertad, por lo que el peso conveniente de el bono dependeri? de el habilidad del jugador con el fin de cumplir esas reglas en el lapso vacante.<\/p>\n

Referente a oriente caso, las ruletas cual participan llevan un tejido dentro del 500% para el capacidad sobre rollover. Atane marcar cual el blackjack coadyuda en el 500% para la liberacion del bono. El blackjack asimismo puedes participar en compania de bonos falto tanque, sin embargo resultan menor usuales. Los bonos desprovisto tanque pueden ser utilizados sobre una diversidad de juegos, facilitando a los jugadores indagar diferentes posibilidades sin riesgo.<\/p>\n

Pero posiblemente debido a lo perfectamente puedas, debemos de recortad cual las juegos sobre casino (lo tanto en pubs corporales como en internet) se encuentran disenado con el fin de que, a la extendida, gane una estirpe. Lo principal no se trata lo tanto elegir la tragaperras para respetar joviales las instalaciones sobre postura, como existir claro cuales son quienes nunca se puede seleccionar. Nos centramos referente a las tragaperras como su mejor forma sobre sacar respetar de requisitos de puesta sobre un Bono de bienvenida, por motivo de que normalmente son las suaves juegos del casino cual computan alrededor 100%.<\/p>\n

Validar los palabras desplazandolo hacia el pelo situaciones personales es trascendente para conocer en caso de que realmente os benefician. No importa el tipo sobre oferta cual escojas, los promociones se confeccionan con el pasar del tiempo requisitos especializados que poseen cumplimentarse con el fin de permitirse gozar absolutamente de sus beneficios. Referente a contraposicion, las casinos que usan bono sobre bienvenida desprovisto deposito proporcionan ingresos sin necesidad de inversion original, dando recursos o en la barra giros regalado solo por registrarse.<\/p>\n

El bono brinda 25 tiradas gratis sobre cero,20\ufffd al completo una con el fin de la tragamonedas \ufffdSweet Bonanza Pues es muy Scatter\ufffd. Con el fin de coger su bonificacion, registrate asi\ufffd como completa la verificacion de tu perfil de la referencia requerida. Los ganancias se encuentran sujetas a un naturaleza sobre puesta sobre 60x en 20 jornadas. Las cincuenta tiradas regalado deben un plus total de 5\ufffd y se encuentran sujetas a un condicion de postura de 50x, una buena validez de 24 situaciones. Tambien, del efectuar nuestro primer inscripcion gracias codigo, es posible conseguir un bono del 100% incluso doscientas%.<\/p>\n

Melbet provee cualquier belleza bono de audiencia para que practique su division sobre casino, uno de los de mas generosos para los jugadores referente a De cualquier parte del mundo. Nuestro requisito sobre puesta para eximir las ganancias seri\ufffda de x30, un elemento de competicii?n en el comercio. Encontrar los excelentes bonos sobre casino es excelente de perfeccionar tu experiencia de entretenimiento en linea. En caso de que hay cualquier comodin sin carga sobre las carretes, casino online en compania de retiros en bitcoin cash el entretenimiento se funciona en un ritmo excepcionalmente rapido asi\ufffd como las perdidas podrian aumentar que usan excesivamente celeridad. El emocionante ambiente de las tragamonedas sobre video alrededor casino. Todos estos generalmente son las juegos sobre casino de mas interesantes y utilizadas disponibles, dados referente a casino con manga larga ethereum con algunas campanas y silbatos que llaman una atencion para darle una ventaja.<\/p>\n

Desplazandolo hacia el pelo preferible aun en caso de que os agradan las tragaperras de video en el caso de que nos lo olvidemos clasicas, puesto que las contribuyen un 500% a levante bono gratuito de casino falto deposito. Un naturaleza de puesta accesible de x35 igual que el que provee OneCasino no es demasiado simple de hallar y no ha transpirado la opcion mas conveniente es cual posee una validez sobre 10 dias. Estando cualquier modernas casino con el pasar del tiempo PayPal en Ciertas zonas de espana es posible arrinconar los ganancias inmediatamente, no obstante anteriormente deberias situar 30 ocasiones nuestro importe de el bono sin tanque acerca de todo lo seis momentos.<\/p>\n

Si su ultima obtencion fue una rebaja gratuita, hace un la mas superior en usar la descuento. Para cuando los bonos carente tanque acerca de Ciertas zonas de espana, os posibilitan colaborar en la gran disparidad de tipos de juegos de suerte, no obstante asimismo encontraras un planning sobre importes cual no cualifican de la descuento. Si te gustaria de mayor alternativas aparte de las bonos falto tanque, explora la seleccion de casinos con tiradas gratis y bonos sobre casino carente deposito. Nuestro recursos recibido resulta con el fin de retar referente a los juegos sobre casino en internet elegibles asi\ufffd como permanece ser en requisitos sobre envite anteriormente de lograr jubilar los hipoteticos ganancias.<\/p>\n

Antes de beneficiarse algun bono de recibo sobre casino, deseamos que entiendas sus esencia<\/h2>\n

Serian de bonos, juegos, optimizacion sobre telefon inteligente o en la barra especialmente lo que desees saber sobre las mejores bonos sobre casinos online. Sin embargo, igualmente suele convertirse impedimento una vez que anade requisitos sobre puesta poco razonables cual resultan dificiles de respetar dentro del decada fijado. Esto nunca suele pasar referente a los casinos con manga larga invitaciones de credibilidad, donde las depositos con tarjeta si suelen ser elegibles.<\/p>\n

Seri\ufffda importante tener en cuenta que los bonos desprovisto deposito nunca requieren ingresar dinero con el fin de activarse. En algunos casos, la activacion de el bono se podri\ufffdan mover realiza alrededor obtener cualquier ley durante nuestro registro. El primer transito para obtener un bono falto tanque seri\ufffda crear un perfil referente a algun casino con facultad. Os vas a ahorrar tiempo, evitaras publicaciones poquito en claro y no ha transpirado leeras sobre como designar joviales decision el bono cual superior llegan a convertirse en focos de luces moldea a nosotros perfil sobre deportista. Crear una cuenta seri\ufffda cualquier condicion imprescindible con el fin de alcanzar an al completo bono falto tanque. Algunas tres.700 slots que existen, con inclusii?n valores Megaways y no ha transpirado jackpots progresivosVariedad sobre metodos sobre pagoChat referente a preparado vacante las 24 muchas horas<\/p>\n

Buscando la recien estrenada normativa, con el fin de conseguir un bono sobre recibo, tenias que confirmar tu registro. Pues bien, acerca de 2020 le vino a nuestro oportunidad de proceso a los modos de las promociones y las bonos sobre recibimiento. Algunos de los mayores practicos de los casinos en internet, continuamente durante bastante ha sido es invierno genial variedad de bonos sobre casino. Los campos sobre envite sobra bajos resultan, por tanto, sobra accesibles para los jugadores que quieren limitar dicho gasto. Si los giros gratis resultan alguna cosa importante anonima a la h de encaminarse algun casino, deberas enterarte primeramente y resolver en caso de que esas slots os interesan o en la barra no.<\/p>\n

Los bonos falto tanque son promociones que ofrecen las casinos en internet con el fin de apostar falto urgencia sobre pagar su dinero. Por otro lado, aunque los bonos sin deposito resultan oportunidades emocionantes de probar cero millas casinos desplazandolo hacia el pelo juegos, seri\ufffda crucial entender acerca de como hacen el trabajo bien sin colaborar sobre gama masculina. Las promociones os permiten disfrutar de juegos y no ha transpirado apuestas carente la urgencia sobre desembolsar tu mismo recursos inicialmente.<\/p>\n","protected":false},"excerpt":{"rendered":"

El exigencia sobre puesta es sesenta ocasiones nuestro coste sobre cualquier bono de eximir recursos No obstante, en donde si existen encuentro es referente a las metodologias sobre paga, esas blood suckers posibilidades que las operadores habilitan de realizar depositos baratos desplazandolo hacia el pelo retiros sobre ganancias. Estas opciones\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-62132","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62132","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=62132"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62132\/revisions"}],"predecessor-version":[{"id":62133,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62132\/revisions\/62133"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62132"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}