/* 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":156421,"date":"2026-06-15T06:48:23","date_gmt":"2026-06-15T06:48:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=156421"},"modified":"2026-06-15T06:48:23","modified_gmt":"2026-06-15T06:48:23","slug":"granawincasino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/granawincasino\/","title":{"rendered":"Gira, Mant\u00e9n el Control y Obt\u00e9n con Granawin Casino en Espa\u00f1a"},"content":{"rendered":"
\n\"Halloween<\/p>\n

Como experto del sector del ocio digital, he visto c\u00f3mo la industria del entretenimiento ha cambiado hacia un enfoque que enfatiza la diversi\u00f3n consciente y la experiencia del jugador. En este contexto, sitios como Granawin Casino emergen con una planteamiento robusto dirigida al mercado espa\u00f1ol, mezclando una amplia oferta de juegos con un compromiso claro con el juego seguro. Mi objetivo aqu\u00ed es proporcionar una mirada exhaustiva y imparcial de lo que un usuario puede anticipar, centr\u00e1ndome en los herramientas de control, la diversidad de alternativas y el entorno de juego que se promueve. Examinaremos cada aspecto para asimilar c\u00f3mo se puede disfrutar del entretenimiento online preservando siempre una postura consciente.<\/p>\n

La Visi\u00f3n de Granawin Hacia el Juego Responsable<\/h2>\n

En mi opini\u00f3n, el pilar fundamental de un operador de confianza en la actualidad es su pol\u00edtica de juego responsable. Granawincasino<\/a> adopta esta filosof\u00eda no como un extra, sino como la base de su operativa. He revisado las herramientas que pone a disposici\u00f3n a los usuarios: dep\u00f3sitos m\u00e1ximos ajustables, recordatorios de tiempo de sesi\u00f3n y la posibilidad de autoexclusi\u00f3n temporal o permanente. Estas caracter\u00edsticas, accesibles a trav\u00e9s de la cuenta del usuario, brindan un poder de gesti\u00f3n real. Es un enfoque proactivo que demuestra que el control no est\u00e1 enfrentado con la diversi\u00f3n, sino que es su complemento necesario para una experiencia sostenible y positiva a largo plazo.<\/p>\n

Un Universo de Diversi\u00f3n a Tu Medida<\/h2>\n

La colecci\u00f3n de juegos que he podido analizar en Granawin es extensa y variada, concebida para cubrir los preferencias de un p\u00fablico internacional. Encuentras desde las tragaperras cl\u00e1sicas de tres rodillos hasta los video slots m\u00e1s modernos con gr\u00e1ficos cinematogr\u00e1ficos y narrativas complejas. La participaci\u00f3n de proveedores de software l\u00edderes proporciona una calidad t\u00e9cnica impecable, con animaciones fluidas y efectos de sonido envolventes. Pero no solo hay slots; la selecci\u00f3n se completa con una destacada selecci\u00f3n de juegos de mesa. La ruleta, el blackjack y el baccarat est\u00e1n incluidos en m\u00faltiples variantes, incluyendo opciones con crupier en vivo que llevan la emoci\u00f3n de un casino f\u00edsico directamente a tu pantalla.<\/p>\n

La Tecnolog\u00eda que Impulsa la Experiencia L\u00fadica<\/h2>\n

La infraestructura t\u00e9cnica sobre la que se apoya Granawin es otro elemento que merece menci\u00f3n. He verificado que utiliza un dise\u00f1o adaptable (responsive) que se ajusta de forma ideal a cualquier dispositivo, ya sea un PC de escritorio, una tablet o un m\u00f3vil. La interfaz es sencilla, con men\u00fas organizados y un tiempo de carga de juegos muy r\u00e1pido, lo que evita demoras inc\u00f3modas. Esta eficiencia t\u00e9cnica es esencial, ya que permite al participante enfocarse en el disfrute sin molestias. Asimismo, la aplicaci\u00f3n de sistemas de encriptaci\u00f3n de \u00faltima generaci\u00f3n protege que cada movimiento y informaci\u00f3n personal est\u00e9n protegidos, estableciendo un ambiente digital fiable.<\/p>\n

Oportunidades para Ampliar Tu Bankroll<\/h2>\n

\"Travelling<\/p>\n

En mi an\u00e1lisis, los beneficios y promociones constituyen un elemento clave de la oferta. Granawin presenta un paquete de bienvenida dise\u00f1ado para las primeras dep\u00f3sitos, brindando una aportaci\u00f3n inicial de fondos extra para conocer la plataforma con mayor margen. Sin embargo, lo m\u00e1s destacable es que la propuesta no termina ah\u00ed. Observo un calendario de promociones peri\u00f3dicas, torneos de slots con interesantes premios en pool y ofertas de cashback que reintegran un porcentaje de las p\u00e9rdidas de la semana. Es importante, y as\u00ed lo destaco, leer siempre los t\u00e9rminos y condiciones relacionados a cada bonificaci\u00f3n para comprender los requisitos de apuesta y aprovecharlas de forma inteligente.<\/p>\n

Formas de Pago: Celeridad y Fiabilidad Confirmadas<\/h2>\n

La gesti\u00f3n financiera en un casino en l\u00ednea debe ser tan f\u00e1cil y confiable como el juego mismo. Al analizar las opciones en Granawin, observo un abanico de m\u00e9todos adecuados al mercado espa\u00f1ol. Est\u00e1n presentes las tarjetas de cr\u00e9dito y d\u00e9bito tradicionales, as\u00ed como carteras electr\u00f3nicas de uso generalizado que optimizan las transacciones. Los procesos de dep\u00f3sito est\u00e1n optimizados para ser casi inmediatos, facilitando comenzar a jugar sin demora. Para los extracciones, el operador sigue protocolos de verificaci\u00f3n est\u00e1ndar en la industria para preservar la seguridad, lo que puede agregar un tiempo de procesamiento que, en mi opini\u00f3n, es razonable y transparente.<\/p>\n

La Relevancia de un Atenci\u00f3n al Cliente Eficiente<\/h2>\n

Un servicio de atenci\u00f3n al cliente eficaz es el salvavidas de cualquier experiencia en l\u00ednea. En mi an\u00e1lisis de Granawin, he comprobado la disponibilidad de diversos v\u00edas de comunicaci\u00f3n. El m\u00e1s r\u00e1pido es habitualmente el chat online, operado por operadores que brindan respuestas en tiempo real para resolver consultas t\u00e9cnicas o relacionados con la cuenta. Tambi\u00e9n existe la opci\u00f3n del correo electr\u00f3nico para preguntas no urgentes pero m\u00e1s extensas. La inclusi\u00f3n de una zona de preguntas frecuentes (FAQ) bien organizada es un primer recurso de apoyo donde los usuarios pueden hallar respuestas por s\u00ed mismos de manera veloz, lo que demuestra un planteamiento de autoservicio bien apoyado.<\/p>\n

Jugar con Prudencia: Estrategias Fundamentales de Control<\/h2>\n

Adem\u00e1s de las herramientas que ofrece la plataforma, el componente personal es insuperable. Desde mi punto de vista, el participante informado es el que m\u00e1s disfruta y m\u00e1s se protege. Aconsejo siempre definir un presupuesto de entretenimiento antes de comenzar una sesi\u00f3n y considerarlo como el gasto de una noche de ocio, no como una inversi\u00f3n. Es importante comprender la variabilidad de los juegos: las slots de alta volatilidad proporcionan premios m\u00e1s grandes pero m\u00e1s espaciados, mientras que las de baja volatilidad conceden ganancias m\u00e1s reducidas pero continuas. Intercalar entre clases de juegos y tomar descansos regulares ayuda a conservar la claridad mental y a gozar de la vivencia con m\u00e1s intensidad.<\/p>\n

El Horizonte del Entretenimiento en Juego en Espa\u00f1a<\/h2>\n

El escenario del juego en l\u00ednea en Espa\u00f1a est\u00e1 en constante evoluci\u00f3n, con una legislaci\u00f3n que busca armonizar la creatividad comercial con la salvaguarda del consumidor. Plataformas como Granawin funcionan dentro de este marco legal, adquiriendo las licencias pertinentes. Observando hacia adelante, vislumbro una integraci\u00f3n a\u00fan mayor de herramientas como la realidad virtual para generar experiencias sociales m\u00e1s inmersivas, y un uso moderno de la inteligencia artificial para adaptar la oferta de juegos y reforzar los sistemas de localizaci\u00f3n de patrones de juego de riesgo. El destino, en mi opini\u00f3n, se dirige a una adaptaci\u00f3n profunda del diversi\u00f3n, siempre dentro de los par\u00e1metros del juego seguro.<\/p>\n

Tu Camino Hacia una Experiencia Supervisada<\/h2>\n

Comenzar esta vivencia implica unos pasos simples pero importantes. El proceso de registro, que he realizado en ensayos, es un tr\u00e1mite dirigido que requiere la informaci\u00f3n esencial requerida para confirmar la identificaci\u00f3n y edad cronol\u00f3gica, un paso no negociable para respetar con la legislaci\u00f3n. Tras confirmar la cuenta, el usuario se encuentra con una interfaz ordenada donde puede, como primer paso de regulaci\u00f3n, visitar la apartado de juego responsable y establecer sus configuraciones. Mi consejo es invertir unos instantes a esta ajuste inicial y luego iniciar explorando los entretenimientos en modo de prueba, si est\u00e1n presentes. Esto facilita familiarizarse con las mec\u00e1nicas sin comprometer dinero real, para luego avanzar al juego real con m\u00e1s sabidur\u00eda y confianza.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Como experto del sector del ocio digital, he visto c\u00f3mo la industria del entretenimiento ha cambiado hacia un enfoque que enfatiza la diversi\u00f3n consciente y la experiencia del jugador. En este contexto, sitios como Granawin Casino emergen con una planteamiento robusto dirigida al mercado espa\u00f1ol, mezclando una amplia oferta 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-156421","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/156421","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=156421"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/156421\/revisions"}],"predecessor-version":[{"id":156422,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/156421\/revisions\/156422"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=156421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=156421"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=156421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}