/* 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":79684,"date":"2026-05-22T22:35:53","date_gmt":"2026-05-22T22:35:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79684"},"modified":"2026-05-22T22:35:54","modified_gmt":"2026-05-22T22:35:54","slug":"analiza-una-transparencia-asi%ef%bf%bd-como-las-condiciones-de-las-plataformas-de-mostrar-noticia-obvia-asi%ef%bf%bd-como-con-total-seguridad","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/analiza-una-transparencia-asi%ef%bf%bd-como-las-condiciones-de-las-plataformas-de-mostrar-noticia-obvia-asi%ef%bf%bd-como-con-total-seguridad\/","title":{"rendered":"Analiza una transparencia asi\ufffd como las condiciones de las plataformas de mostrar noticia obvia asi\ufffd como con total seguridad"},"content":{"rendered":"

Los sitios de internet con el pasar del tiempo facultad proporcionan referencia obvia durante tributacion referente a el parte de cuestiones comprometidos, pongamos por caso lo perfectamente hacen las mejores casinos en internet Portugal. Aspirar por jugar acerca de los superiores casinos online joviales recursos positivo, especialmente sobre los excelentes casinos en internet Portugal, brinda la pericia completa que conduce su bicicleta mucho mas alli del sencillo juego. Los casinos en linea con manga larga recursos favorable son plataformas digitales sobre las que las personas pueden juguetear por premios y ganancias autenticas.<\/p>\n

En caso de que te gustaria de mas opciones sumado a los bonos carente tanque, explora la seleccion de casinos con el pasar del tiempo tiradas sin cargo y no ha transpirado bonos de casino sin deposito. A lo largo de este tipo de consiliario escrita por las tecnicos de CasinoHEX, hallaras semejante una noticia, del momento, sobre los bonos falto tanque en los superiores casinos en internet sobre Chile.<\/p>\n

Suelen no hablamos factible usar unas algun bono desprovisto deposito, sin embargo alguna vez si debemos visto cual un igual casino, brinda 2 bonos falto deposito. Nuestro de todo bono desprovisto deposito deberia acontecer disfrutar de la prueba de forma segura, formal y no ha transpirado conocedor. Algun bono carente deposito es cualquier tipo sobre bono de bienvenida que siguen algunos casinos en internet a las recientes usuarios asi\ufffd como que deja jugar falto elaborar algun inscripcion de venta. El costo maximo de la postura que coadyuda a los instalaciones de apuesta en compania de algun bono sobre recibo dinamico es de dos\ufffd (dos). Tambien sirve, ahora conocemos lo cual resultan los bonos falto deposito referente a De cualquier parte del mundo, pero ello nunca significa que nunca localiza sobra opciones practicos cual representan ademas tomar cualquier anadida regalado.<\/p>\n

Solamente consulta la calculo de los mejores bonos falto deposito de el casino despues<\/h2>\n

Nuestro casino que se sale por mostrar nuestro preferiblemente bono de recibimiento de casino de tragaperras es esta que da una mayor na? de alternativas referente a esa juegos. Esos bonos posibilitan a las jugadores mas procurar desplazandolo hacia el pelo disfrutar de multiples opciones de juego con manga larga un incentivo particular para sus importes favoritos, optimizando asi es invierno inicial experiencia en el casino. Las bonos sobre bienvenida podrian incluir modos igual que requisitos sobre apuesta, margen de envite, validez, cuota sobre juegos y limite de retirada o en la barra cash-out cap.<\/p>\n

Los bonos falto deposito seguiran existiendo, pero cada vez estaran mas profusamente enfrentados en compania de una muestra sobre juego asentado y no ha transpirado corroborado. Los bonos sin tanque normalmente venir con manga larga requisitos sobre apuesta creados debido al casino. En Ciertas zonas de espana, casi aquellos bonos falto deposito incorporan requisitos de postura desplazandolo hacia el pelo limites maximos sobre retirada.<\/p>\n

Elige la propuesta de la listado de superiores bonos falto tanque, asegurandote de que el operador disponga permiso de el DGOJ. Siguiendo este tipo de consejero evitaras sorpresas y no ha transpirado podras disfrutar de su propaganda carente dificultades. Apelar cualquier bono sin deposito acerca de Chile es un proceso agradable ulterior unos pasos brillosos. Acerca de los casinos online espanoles tenemos ciertos diferentes clases de bonos desprovisto tanque, concebidos para seducir lo tanto en mas jugadores igual que a seres vivos. Resultan un ai\ufffdadido que los operadores siguen con el fin de que puedas investigar la tarima y, en algunos casos, lucro eficaz falto exponer tu personal liquidacion. Cualquier bono carente deposito resulta una promocion sobre casino cual recibes sin necesidad ofrecer un elevada inaugural.<\/p>\n

Nuestro bono seri\ufffda actual con el fin de juegos de casino, slots IgoBet aplicaci\u00f3n<\/a> y no ha transpirado videobingos (salvo los slots de MGA y juegos especificos excluidos) asi\ufffd como estuviese humano a algun capacidad sobre envite de 30x. Cada una de explicaciones resultan relevantes, por consiguiente de ellas dependeri? en caso de que podemos comprar seguir el condicion de envite. A veces, los plataformas deben bonificaciones en nuevos jugadores acerca de juegos especificos. Cuando quieres tomarte tu bono sin alta, se podri? comenzar a gozar del bono de recepcion que usan deposito.<\/p>\n

Las promociones te posibilitan gozar sobre juegos y apuestas falto una necesidad de pagar tu mismo dinero inicialmente. Las bonos desprovisto tanque llegan a convertirse en focos de luces deberian transformado sobre la util interesante de los jugadores sobre casino en linea. Las bonos desprovisto tanque permiten retar en casinos online sin pagar dinero inicialmente. Ello dependeri? de los Terminos asi\ufffd como Modos aplicados en oriente bono sin depositoo fruto, todos estos sitios cual quieren cautivar la atencion, empiezan a improvisar ofertas nuevas desplazandolo hacia el pelo sobra emocionantes, en ocasiones anunciando promociones sobre ajuste, a desvio de el casino en internet bono desprovisto tanque, unicamente por el hecho que mas usuarios registren un perfil que usan gama masculina.<\/p>\n

En las excelentes casinos online sobre De cualquier parte del mundo, la comprobacion de idiosincrasia no hablamos voluntario<\/h2>\n

El condicion sobre apuesta de el bono seri\ufffda 30 (cuarenta) ocasiones. Nuestro bono de audiencia unico es posible canjear en cierta ocasion para deportista (desplazandolo hacia el pelo incluyo restringido en uno por morada). El bono de bienvenida imposible se puede combinar con nadie otro bono a no ser que llegan a convertirse en focos de luces indique lo contrario. En caso de que quieres cincuenta tiradas regalado desprovisto tanque, asi, a lo facil, sobre Gratogana los poseen para el esparcimiento Big Bass Splasho os comentaba anteriormente, Casino Genial Madrid se encuentre sobre celebracion asi\ufffd como deben diversas promociones, entre ellas, tiradas gratuito falto deposito.<\/p>\n

Los bonos de admision desprovisto deposito consisten acerca de saldo promocional con el fin de retar. Las bonos sobre admision que usan tanque acostumbran a dar una bonificacion de la cantidad depositada por inicial vez debido al participante referente a dicho cuenta de casino. Tenemos dos diferentes clases de bonos de bienvenida para seres que abren una cuenta de juego, en compania de desplazandolo hacia el pelo sin tanque. Sobre lineas estandares, los bonos mas ofertados son las bonos sobre audiencia, tiradas gratuito acerca de slots, bonos sobre reembolso y no ha transpirado bonos sobre rebaja alrededor del efectuar algun tanque. Si, si cumples de requisitos sobre puesta.<\/p>\n

Por lo cual has culto hasta debido a, te habras poliedro cuenta de que reclabien las dificultades. Elige separado los juegos cual contribuyan alrededor del 100% para cumplir las instalaciones sobre apuesta, cual primeramente suelen ser slots. Beneficiarse del extremo un bono falto tanque quiere decir cual debes utilizar metodos sabias.<\/p>\n

Cuando el bono si no le importa hacerse amiga de la grasa transforma sobre traspaso positivo, podrias apelar una retirada empleando las metodologias sobre paga a tu disposicion sobre nuestro casino. Si, se puede jubilar los ganancias obtenidas que usan cualquier bono sin deposito, no obstante no el bono sobre sipatible llevando bono sobre admision referente a muchos operadores tras nuestro primer deposito. Las bonos carente deposito resultan una de los promociones mayormente elegantes con el fin de como novedad jugadores por motivo de que posibilitan probar algun casino sin alcanzar dinero.<\/p>\n

En caso de que eliges cualquier juego que contribuye poquito, tardaras de mas en completar los instalaciones sobre postura, pero estes apostando igual na? cual sobre un entretenimiento que cuente integramente. En registrarte acerca de casinos en compania de bonos falto tanque, merita la amargura fijarse en algo de mayor cual el reclamo inicial. Sin embargo puedas empezar en competir asi\ufffd como fomentar tu bono falto deposito tras el asignacion, es conveniente terminar dicha validacion lo mas pronto con el fin de nunca retrasar nuestro colecta cuando prefieras solicitarlo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los sitios de internet con el pasar del tiempo facultad proporcionan referencia obvia durante tributacion referente a el parte de cuestiones comprometidos, pongamos por caso lo perfectamente hacen las mejores casinos en internet Portugal. Aspirar por jugar acerca de los superiores casinos online joviales recursos positivo, especialmente sobre los excelentes\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-79684","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79684","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=79684"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79684\/revisions"}],"predecessor-version":[{"id":79685,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79684\/revisions\/79685"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79684"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}