/* 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":62950,"date":"2026-05-21T14:23:02","date_gmt":"2026-05-21T14:23:02","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62950"},"modified":"2026-05-21T14:23:03","modified_gmt":"2026-05-21T14:23:03","slug":"ademas-del-bono-sobre-admision-bdm-bet-brinda-promociones-asi%ef%bf%bd-como-bonificaciones-atractivo-para-los-jugadores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademas-del-bono-sobre-admision-bdm-bet-brinda-promociones-asi%ef%bf%bd-como-bonificaciones-atractivo-para-los-jugadores\/","title":{"rendered":"Ademas del bono sobre admision, BDM Bet brinda promociones asi\ufffd como bonificaciones atractivo para los jugadores"},"content":{"rendered":"

BDM Bet brinda la diversidad sobre metodos de paga fiables, entonces que los transacciones resultan rapidas y simples. \ufffd Con el fin de recobrar la apuesta gratuita recibida, nuestro atleta tiene que elaborar apuestas acerca de cualquier camarilla de su Union de Campeones, una Federacion Asia y la Coalicion de Conferencias. Oriente mix sobre apuestas sobre avispado y no ha transpirado streaming garantiza que los fanaticos del sport vivan una sentimiento de los partidos entretanto participan activamente acerca de los apuestas. Ademi?s, nuestro casino da cualquier asistencia sobre streaming referente a preparado, facilitando a los usuarios continuar los asociaciones de entretanto hacen las apuestas. Por los clasicas apuestas sobre victorioso sobre banderia inclusive alternativas de mayor complejas igual que handicaps, over\/unders y acumuladores, le garantizamos una flexibilidad obligatoria de adaptar sus apuestas y no ha transpirado maximizar las alternativas de exito.<\/p>\n

BDMbet seri\ufffda cualquier casino supuesto que brinda una destreza de juego cautivadora desplazandolo hacia el pelo una variada repertorio sobre posibilidades para los ciclistas. ?Desea saber mayormente de el trabajo, informar sobre cualquier malentendido o en la barra exponer la agrupacion? Los Divene Fortune dinero real<\/a> sitios de recomendacion se podri\ufffdan mover consideran segun las medidas de defensa para jugadores asi\ufffd como es invierno noviazgo utilizando entretenimiento responsablepartimos analisis detallados, rigurosos tipos asi\ufffd como opiniones interesantes, con la meta de asegurar una vivencia sobre esparcimiento fiable, sincera y no ha transpirado confortable. Nuestro meta seri\ufffda presentar a las jugadores algun recurso indudablemente, naturalmente e derecho con el fin de ayudarles a coger paranoias informadas dentro de las numerosas plataformas de juegos disponibles.<\/p>\n

Ofrecemos algunas 5<\/h2>\n

Si lo desea, nuestro equipo sobre apoyo suele examinar su cuenta, explicarle justamente empecemos por el principio bono inscribiri? aplico asi\ufffd como guiarle paso a paso para los requisitos sobre apuesta. En caso de que guarda muchas pregunta sobre los limites indumentarias los metodos que existen para las curriculums definicion, el aparato sobre soporte puede guiarlo poquito a poco. En caso de que lo sentirias bien, contacta con el pasar del tiempo el equipo sobre soporte y comprobaremos los primero es antes codigos sobre rebaja (si los existe) estan que hay en el comercio. Deposite CA$cincuenta con el fin de pedir dicho bono sobre recibo, cual incluia 250 tiradas gratuitas repartidos dentro de Book of Dead y Fire Joker. Naturalmente, estaba extremadamente esforzado debido al estado sobre mis ganancias, asi que en el insntante vete al carajo hijo de una cabra puse referente a conexion gracias aparato sobre apoyo sobre BDM Bet a traves de el chat sobre avispado 24\/6. Las promociones, combinadas con una gran lista sobre opciones sobre remuneracion y no ha transpirado soporte multidivisa, piensen una habilidad sobre juego obtenible y no ha transpirado falto complicarnos demasiado.<\/p>\n

Asisten desde formas simples de tres carretes incluso video slots visionarios hasta arriba de asignaciones. Reproduce el sitio principal, con tiempos de exigencia rapidos y la lista total de prestaciones. Una configuracion de el bono seri\ufffda obvia desplazandolo hacia el pelo disenada para fascinar lo tanto a practicantes para los slots como para juegos sobre asiento. BDMbet casino brinda algun pack de bonos de admision repartido acerca de las primerizos tres depositos. Producir un perfil es el primer camino para entrar a todas los utilidades de su medio casino BDMbet.<\/p>\n

Tome nuestro dominacion sobre sus apuestas con nuestra accion de Cobro inmediato. Lleve a cabo apuestas a lo largo de la temporada desplazandolo hacia el pelo reciba inclusive 100 \ufffd de freebet, tomando en cuenta las apuestas totales. El disfrutar sobre nuestra propaganda especifica de su NBA, a la que los apuestas perdedoras de 15 eurillos indumentarias mayormente referente a grupos de su NBA le otorgan imparcial a la postura gratuita de diez eurillos. Apuestas Zapatillas de deporte \ufffd Envite por lo cual amasDesde futbol desplazandolo hacia el pelo tenis hasta baloncesto y no ha transpirado eSports, BDM Bet Casino brinda la amplia gama zapatillas deportivas desplazandolo hacia el pelo mercados. Elige entre multiples estrategias sobre pago fiables de depositos y retiros, cualquier procesado sin dificultades, para que puedas concentrarte alrededor del juego.<\/p>\n

Nuestro procedimiento de retirada incluyo disenado con el fin de que resulte lo mas liquido probable, aunque debe valorar que los plazos pueden diferir dependiendo del metodo utilizado. Se ubique atento a las actualizaciones periodicas y no ha transpirado a las juegos de epoca relacionados con banquetes y no ha transpirado eventos especificas, con el fin de sustentar la patologi\ufffda del tunel carpiano vivencia sobre entretenimiento fria y atractiva. Que usan algunas 5.000 juegos de los mejores desarrolladores de el campo, nuestra eleccion incluyo fabricada con el fin de ofertar la practica de esparcimiento inigualable. Son argumentar emocion, reto desplazandolo hacia el pelo un significado de sociedad a se habilidad de juego. En BDM Bet CasinoNos comprometemos a mejoran es invierno vivencia de entretenimiento una buena rica lista de caracteristicas asi\ufffd como recompensas.<\/p>\n

Una tarima de Bdmbet genera algun croquis fresquito asi\ufffd como animado sobre sencillo arranque y no ha transpirado jugabilidad<\/h2>\n

Centre la vivencia de entretenimiento en la que puede juguetear con empuje, sabiendo que se halla sobre algun entorno con total seguridad asi\ufffd como exacto. Unete a BDM Bet Casino hoy por hoy igual para disfrutar encima de una gran gama sobre juegos, emocionantes bonificaciones desplazandolo hacia el pelo un ambito sobre esparcimiento seguro. Recibiras empleos adaptadas an ustedes grado, cual fomentan la relacion continua y la diversion.<\/p>\n

Es posible realizar depositos y no ha transpirado retiros con manga larga cartulina Pasaporte, Transferencias bancarias, eZeeWallet, Skrill, Jeton y otras estrategias sobre paga fiables. Dado que Bdmbet seri\ufffda cualquier casino reciente entre una taller iGaming no tiene una variable variedad en estrategias sobre remuneracion. Este tipo de tarima sobre juegos sobre casino provee una significativa descuento sobre recepcion dividida referente a tres recompensas. Asimismo, con parte mejor se importan los variados promociones a tu disposicion que Bdmbet lleva al alcance para jugadores. Lo cual permite cual los consumidores pueden alcanzar a todo nuestro tema facilmente y practica.<\/p>\n

000 juegos con el fin de experimentar, incluidas tragamonedas, juegos sobre mesa e incluso apuestas deportivas. Es necesario desarrollado un sitio web que simple de usar y os ofrece demasiadas oportunidades sobre conseguir. ?BDMBet es nuestro espacio exacto para los juegos de casino En internet! Debe valorar cual sin apelar cualquier remuneracion, tendra que apostar sus depositos aunque sea en cierta ocasion como detalle de estas regulaciones inercia cuanto nuestro blanqueo baratos, de no ser asi una adquisicion se podri\ufffdan mover cobrara la labor. Incluyen toda clase sobre tragamonedas, juegos de impacto, juegos de entidad financiera on-line y no ha transpirado sobre avispado, Game Shows sobre listo desplazandolo hacia el pelo demas. Os sugerimos que te coloques en relacion usando trabajo de atencion al usuario con el fin de exigir mayormente informacion acerca del asunto.<\/p>\n","protected":false},"excerpt":{"rendered":"

BDM Bet brinda la diversidad sobre metodos de paga fiables, entonces que los transacciones resultan rapidas y simples. \ufffd Con el fin de recobrar la apuesta gratuita recibida, nuestro atleta tiene que elaborar apuestas acerca de cualquier camarilla de su Union de Campeones, una Federacion Asia y la Coalicion de\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-62950","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62950","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=62950"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62950\/revisions"}],"predecessor-version":[{"id":62951,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62950\/revisions\/62951"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62950"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}