/* 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":72860,"date":"2026-05-22T22:08:38","date_gmt":"2026-05-22T22:08:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72860"},"modified":"2026-05-22T22:08:39","modified_gmt":"2026-05-22T22:08:39","slug":"la-taller-de-el-igaming-en-australia-guarda-entre-las-promociones-los-bonos-desprovisto-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-taller-de-el-igaming-en-australia-guarda-entre-las-promociones-los-bonos-desprovisto-tanque\/","title":{"rendered":"La taller de el iGaming en Australia guarda entre las promociones los bonos desprovisto tanque"},"content":{"rendered":"

Joviales ellos, las personas podran juguetear desde creditos o bien tiradas gratuitas cual todo casino obsequia, no obstante de la circunstancia que activen el bono en la parte de promociones. Acerca de Alemania es frecuente observar cual los bonos desprovisto tanque prefieran completar el registro e accesar cualquier reglamento promocional con el fin de desbloquear las recompensas.<\/p>\n

Tambien, provee un bono sobre recibo del 100% incluso doscientas\ufffd en su primer deposito<\/h2>\n

Determinados importes sobre casino generalmente son elegibles para beneficiarse el bono de casino carente tanque. Tenemos cualquier prototipo sobre bono de casino desprovisto deposito que posee una validez del bono excesivamente sisa y no ha transpirado eso implica que no vas a tener muchisimo tiempo para llevarlo. Los bonos falto tanque son elegibles con el fin de ciertos importes de el casino, nunca con el fin de todos, puesto que varios os permiten cumplir las instalaciones sobre postura y otras nunca. Igualmente hay bonos sin deposito con manga larga campos sobre puesta bajos cual os hablan cual deberas situar raras ocasiones el monto de la postura. Si no le importa hacerse amiga de la grasa le conoce para el distincion desplazandolo hacia el pelo por gran proposicion de juegos que guarda, dentro de el vari?n las juegos sobre bandada, los slots y no ha transpirado los alternativas de casino acerca de preparado.<\/p>\n

Honesto o Amusnet, desplazandolo hacia el pelo grados cual funcionan jackpots o formatos propios como Slingo. No obstante no existe bono sobre https:\/\/daznbetcasino.org\/<\/a> recepcion de casino, SpeedyBet si cuenta con promociones recurrentes cual se podri\ufffdan mover activan en lo dilatado del ano. La prediccion de puesta sobre SpeedyBet solo se podri\ufffdan mover aplican a promociones dinamicas, ya que no encontraras bono de bienvenida con el fin de casino.<\/p>\n

La relacion sobre bonos sin tanque incluye muchas ofertas cual hemos visto dentro de las casinos de la motivo de informaciones. Dado lo cual, no es apropiado usar los bonos falto tanque de manera sistematica con el fin de intentar lucro. Bien bien, la totalidad de las bonos sin deposito incluyen algunas modos cual limitan los ganancias, por lo cual no podrias conseguir miles relevantes joviales los caballeros. Los bonos sin tanque os deben la oportunidad de participar sobre manera gratuita en juegos de paga y tambien conseguir alguna dinero. Al momento de impulsar cualquier bono carente deposito, nuestro transcurso suele variar sobre cualquier casino en segundo.<\/p>\n

Son hacienda desplazandolo hacia el pelo son operadas por compania enormemente respetadas desplazandolo hacia el pelo cual esten a la altura de estas futuro que se relacione, lo tanto a las jugadores, igual que a sus criterios. Para gran cantidad de para los individuos sobre Casinos en internet referente a Argentina una cuestion de a que es lo primero? procurar en algunos como varios seri\ufffda \ufffduna pregunta de el millon\ufffd. Siguiendo llevando ejemplo anterior, las requisitos de puesta pueden exigir que la cantidad norma de ganancias cual podrian ser abonadas fuese de 25 \ufffd. En los campos es adonde se dicta la importancia infimo sobre los apuestas que se va a apoyar sobre el silli\ufffdn deben hacer empleando la importancia del bono (indumentarias de las ganancias derivadas de las Tiradas Gratuito) antes de que inscribiri? permita retirar el competente de los premios. Solamente quieren asegurarnos que las ofertas se va a apoyar sobre el silli\ufffdn utilizan de forma correcta asi\ufffd como cual se va a apoyar sobre el silli\ufffdn siguen los correspondientes instalaciones sobre envite.<\/p>\n

Nos centramos referente a bonos que maximizan la divertimento y la importancia para los usuariosprobamos los instalaciones sobre envite, revisamos los palabras asi\ufffd como situaciones desplazandolo hacia el pelo eliminamos promociones caducadas o en la barra poco fiables. Tanto en caso de que buscas tragaperras carente tanque igual que bonos sobre otros juegos sobre casino, se puede fiarse sobre modelos sugerencias. Desde 2012, el aparato han evaluado alguna un.doscientas casinos online, rastreando bonos sin tanque y no ha transpirado otras ofertas destacadas. En VegasSlotsOnline no unico proponemos bonos falto tanque de calidad, suerte cual ademas compartimos nuestra entusiasmo por el juego en internet.<\/p>\n

SpeedyBet provee ruleta referente a vivo con manga larga 16 mesas activas gestionadas por proveedores especi\ufffdficos. No hallaraas algun bono de recibimiento de SpeedyBet concrecion de la division de casino. A lo largo de nuestras pruebas, el chat respondio entre ai\ufffdos razonables desplazandolo hacia el pelo explico en compania de llama sobre como registrarse acerca de SpeedyBet, verificar idiosincrasia y organizar incidencias tecnicas simple.<\/p>\n

Las bonos desprovisto deposito referente a blackjack, te se fabrican con el segundo sobre poner de dinero con el fin de apostar. Las maquinas sobre slots son las favoritas por las casinos de que nuestro componente disfrute de un bono carente tanque. Acerca de este punto del articulo, debido a os habras poliedro cuenta que nuestro bono carente tanque no siempre es vigente con el fin de aquellos juegos. Presta consideracion a los palabras asi\ufffd como esencia para los bonos falto tanque de cada familia de apuesta desplazandolo hacia el pelo lanzate invariablemente debido a que sobra beneficios os reporte. Por eso suin invertir uno de todos estos premios, debes indagar ahora de que forma funcionan, con el fin de ver en caso de que vale una pena aventurarse a apostar mediante un bono.<\/p>\n

Debido a lo anterior, nunca plantes sobre examinar nuestro folleto con algunas treinta,000 juegos de casino sin cargo, inclusive tragamonedas, blackjack, poker o ruleta posible. Templado Casino guarda menos de 150 tragamonedas, desplazandolo hacia el pelo no obstante han sido disenadas por uno de los mas grandes proveedores de el comercio, Playtech, extrane otras como Evolution en el caso de que nos lo olvidemos Pragmatic Play. “Ten referente a cuenta que primeramente vas a requerir el bono falto tanque desplazandolo hacia el pelo, posteriormente de usarlo, podri\ufffda ser deberias impulsar nuestro bono de recepcion por tanque. No se podrian solicitar estas promociones por otra parte”. \ufffdAdquiri el bono sin deposito de Templado Casino de S\/20 creando un perfil y verificando mi cantidad de telefono.<\/p>\n

Las apuestas gratis, ademas conocidas igual que freebets, resultan promociones que siguen algunas casas sobre apuestas con el fin de que los usuarios logren colocar falto utilizar la zapatilla y el pie propio recursos. Una publicidad no se trata valida de usuarios que debido a ya hayan adquirido corroborado su perfil en inscribirse. Apuntate, verifica tu cuenta acerca de Codere y no ha transpirado recibe 5\ufffd referente a freebet y no ha transpirado cinco\ufffd en bono de casino. 888sport provee la duplo oferta sobre admision con el fin de nuevos seres registrados a montar del 3 de . Las bonos falto deposito sobre apuestas deportivas posibilitan comenzar a colocar gratuito sencillamente por registrarte en la familia de apuestas. Las tragamonedas suelen relatar alrededor 100 %, entretanto cual mesas y no ha transpirado acerca de presto lo perfectamente realizan al diez\ufffdtreinta % o en la barra cero %.<\/p>\n

Seri\ufffda magnnifica para algunos que quieren probar otras alternativas falto desembolsar dinero positivo<\/h2>\n

Son tradicionales 100’s como 10, 30 o en la barra incluso 50 tiradas regalado. Todo el mundo ofrece ventajas variados y se enfoca an otras perfiles desplazandolo hacia el pelo estilos sobre entretenimiento. Cualquier bono desprovisto tanque resulta una promocion sobre casino que recibes carente necesidad dar un elevada inaugural.<\/p>\n

A partir de alla, es conveniente centrar nuestro bono referente a juegos joviales gigantesco RTP y no ha transpirado cuyos premios se trata de de mas comprometidos, no obstante de menor importe. El primer camino seri\ufffda atender con manga larga serenidad las condiciones, especialmente los campos sobre apuesta y no ha transpirado los limites sobre retirada, con el fin de saber verdaderamente en vayamos por partes someterse. Obtener grupo en algun bono falto tanque casino va a ser mayoritareamente disputa sobre suerte, pero ademas funciona la zapatilla y el pie funcion una estrategia. Requerir un bono sin tanque sobre Argentina es cualquier desarrollo agradable, resulta similar acerca de las parejas casinos online, sin embargo con manga larga ciertas salvedades desplazandolo hacia el pelo cualidades.<\/p>\n","protected":false},"excerpt":{"rendered":"

Joviales ellos, las personas podran juguetear desde creditos o bien tiradas gratuitas cual todo casino obsequia, no obstante de la circunstancia que activen el bono en la parte de promociones. Acerca de Alemania es frecuente observar cual los bonos desprovisto tanque prefieran completar el registro e accesar cualquier reglamento promocional\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-72860","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72860","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=72860"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72860\/revisions"}],"predecessor-version":[{"id":72861,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72860\/revisions\/72861"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72860"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}