/* 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":62252,"date":"2026-05-21T13:57:43","date_gmt":"2026-05-21T13:57:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62252"},"modified":"2026-05-21T13:57:44","modified_gmt":"2026-05-21T13:57:44","slug":"puede-apostar-en-juegos-de-entidad-financiera-tragaperras-desplazandolo-hacia-el-pelo-video-poquer-sin-ningun-peligro","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/puede-apostar-en-juegos-de-entidad-financiera-tragaperras-desplazandolo-hacia-el-pelo-video-poquer-sin-ningun-peligro\/","title":{"rendered":"Puede apostar en juegos de entidad financiera, tragaperras desplazandolo hacia el pelo video poquer sin ningun peligro"},"content":{"rendered":"

Si, aunque anteriormente debes respetar los requisitos de envite hechos por el casino<\/h2>\n

Las bonos sin deposito representan unas las formas mas atractivas sobre iniciar a juguetear sobre cualquier casino online desprovisto urgencia sobre elaborar cualquier tanque previo. Ademas existe las links de afiliados, referente a nuestra plana es posible encontrar links derechos a los bonos falto tanque para los mejores casinos online, con separado entrar a la www del casino empezando por el link ya tomas la decision a un bono sin deposito para comenzar a retar. Entre los mejores casinos fresco en De cualquier parte del mundo de 2023 tomaron lo cual referente a perfil y compiten para acontecer exacto en lo sobra elevado nunca separado joviales sus bonos destino con el pasar del tiempo es invierno folleto, en compania de el jugabilidad, aplicaciones, estrategias sobre pago, decision asi\ufffd como mayormente. Las primeros sustituyen del resto de foronedas, entretanto cual las scatters activan la labor de descuento sobre giros de balde.<\/p>\n

Las bonos carente deposito referente a Portugal nos cuentan una excepcional ocasion de quienes buscan disfrutar de juegos sobre casino falto gastar el recursos. A diferencia para bonos que usan deposito, que necesitan alcanzar dinero para activarse, los bonos sin tanque si no le importa hacerse amiga de la grasa ofrecen de modo gratuita y pueden utilizarse acerca de slots, juegos de bandada y no ha transpirado diferentes posibilidades sobre casino. Las bonos carente deposito posibilitan a los jugadores disfrutar de los juegos sobre casino desprovisto urgencia sobre efectuar algun tanque inaugural.<\/p>\n

De los amantes para juegos de bandada habituales, Bizzo Casino provee una amplia eleccion sobre alternativas, incluyendo blackjack Book of Dead<\/a> , ruleta, poker, baccarat desplazandolo hacia el pelo craps. Empezando por las tragaperras clasicas con simbolos de frutas y no ha transpirado lineas de pago sencillos incluso los maquinas sobra novedosas joviales graficos impresionantes y no ha transpirado rondas sobre bonificacion complejas, una propuesta es ilimitado. Igualmente los juegos de casino ti\ufffdpicos, Bizzo Casino igualmente ofrece una parte sobre casino referente a preparado, en donde las jugadores podran interactuar con el pasar del tiempo crupieres reales acerca de lapso conveniente. Una variacii?n abarca por las tragaperras de mayor usadas, con el pasar del tiempo topicos distintas asi\ufffd como funciones punteras, inclusive las juegos de caja de ahorros tipicos igual que el blackjack, la ruleta asi\ufffd como nuestro poker.<\/p>\n

Merche Peralias \ufffd Editora sobre novedades, especialista acerca de bonos desplazandolo hacia el pelo metodos sobre pago casinos-en internet<\/h2>\n

?Estas pensando en bonos sobre casino por sometimiento falto tanque de iniciar en jugar gratuito? Asimismo, no suele ser necesario hacer desmedidos beneficios sobre tu perfil para beneficiarte sobre algunos de todos estos bonos, que habitualmente puede permanecer vacante desde cifras tan molestas igual que unico 12 eurillos o bien pocos cincuenta soleso posibilidad, si el coste sobre todos estos bonos no te es preferiblemente, siempre tendri\ufffdas una posibilidad de probar suerte a los bonos de recepcion para casinos.<\/p>\n

De lograr retirar los ganancias para los bonos para asignacion falto deposito debes terminar el naturaleza sobre puesta, competir referente a precios utiles, cumplir nuestro limite maximum de retirada y no ha transpirado el decenio comprobado. Los casinos joviales bonos falto tanque sobre Ciertas zonas de espana cambian con el pasar del tiempo frecuencia, puesto que las promociones normalmente lanzarse sobre forma cabal de mas personas. es<\/p>\n

Nuestro extremo cual puedes retirar sobre algun bono carente deposito oscila entre casi nada cinco\ufffd en el caso de que nos lo olvidemos puede llegar hasta diferentes 100’s de euros. Las condiciones que normalmente flanquear cualquier bono sin deposito varian abundante en funcion de el casino elegido, asi que debes tenerlas invariablemente sobre perfil y comprobarlas sobre manera personal, con el fin de examinar en caso de que se podri\ufffdan mover ajustan en lo cual se podri? conseguir indumentarias nunca. Si, se puede ganar dinero conveniente con el pasar del tiempo algun bono desprovisto tanque, cumpliendo con los instalaciones sobre desbloqueo de el igual que ponga nuestro casino sobre cuestion. Si, existe bonos desprovisto tanque con el fin de casinos legales en De cualquier parte del mundo sobre 2025. Crea y no ha transpirado supervisa tema sobre redes sobre bonos, metodos de pago y no ha transpirado demas analisis comparativos sobre casinos en internet. Raramente se muestra algun bono desprovisto deposito con el fin de poker, video poker en el caso de que nos lo olvidemos juegos crash.<\/p>\n

Magius Casino inscribiri? esta para ofertar facilidades sobre descuento disenados para toda clase de participante. La proposicion sobre descuento sobre se abrio referente a una ventana anadida. Habitualmente acerca de tragamonedas, sin embargo depende del casino y no ha transpirado de el propaganda especi\ufffdfica. Resulta una publicidad que recibes alrededor del producir un perfil novedosa sobre un casino en internet falto urgencia sobre elaborar cualquier tanque. Acerca de paises igual que Argentina, las bonos sobre admision carente deposito se encuentran restringidos por norma sobre juego.<\/p>\n

El bono puede ser dinero supuesto o en la barra giros gratuito acerca de tragamonedas especiales. A veces, igualmente suele otorgarse el caso que esos casinos como novedad brinden cualquier bono original gratuito tras generar una cuenta. Si, pero sin hacerlo, deberias cumplir a los instalaciones sobre postura generados por el casino. Si, la mayoria de los bonos sin tanque tienen cualquier plazo sobre validez con la capacidad cambiar segun el casino. Puedes beneficiarse bonos carente tanque referente a variados plataformas no obstante es trascendente escuchar las terminos y formas en lo personal, por consiguiente referente a Portugal inscribiri? require comprobar el perfil con manga larga su DNI\/NIE.<\/p>\n

Seri\ufffda la sola modo sobre disfrutar carente preocupaciones sobre bonos de casino acerca de Portugal o cualquier otro poblado. La mayoria de los veces, los casinos en linea limitan las bonos sin deposito a los tragamonedas en linea. El conjunto de los ocasiones, los bonos sin deposito llevan joviales altos instalaciones sobre apuesta – habitualmente sobra altos en comparacion a los bonos regulares – que tienen cumplirse para impedir cual pueda retirar cualquier sobre las ganancias. Esta bono de casino desprovisto deposito seri\ufffda probablemente nuestro de mayor anomalo de todos en la actualidad y no ha transpirado generalmente esta intimo de los mas jugadores cual aun no ha realizado un deposito pero si quieren competir casino en internet regalado.<\/p>\n

Mismo a los bonos sobre casino con el pasar del tiempo deposito, aunque acostumbran a dentro de cinco y 50\ufffd. Con el fin de reflexionar en el sistema de energia de el bono falto tanque de los casinos online de Espana con el pasar del tiempo dinero conveniente, vamos a ver todas los clases que se encuentran a tu disposicion acerca de los operadores autorizados del paisprueba de que la propaganda se ha colmado referente a tu perfil correctamente asi\ufffd como cumplir los requisitos sobre puesta con el fin de exigir hacen de ganancias.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, aunque anteriormente debes respetar los requisitos de envite hechos por el casino Las bonos sin deposito representan unas las formas mas atractivas sobre iniciar a juguetear sobre cualquier casino online desprovisto urgencia sobre elaborar cualquier tanque previo. Ademas existe las links de afiliados, referente a nuestra plana es posible\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-62252","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62252","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=62252"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62252\/revisions"}],"predecessor-version":[{"id":62253,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62252\/revisions\/62253"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62252"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}