/* 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":70864,"date":"2026-05-22T21:34:20","date_gmt":"2026-05-22T21:34:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70864"},"modified":"2026-05-22T21:34:21","modified_gmt":"2026-05-22T21:34:21","slug":"aunque-concierna-cual-revises-los-terminos-y-situaciones-del-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/aunque-concierna-cual-revises-los-terminos-y-situaciones-del-casino-online\/","title":{"rendered":"Aunque, concierna cual revises los terminos y situaciones del casino online"},"content":{"rendered":"

Los bonos falto deposito son cualquier metodo que utilizan los casinos para promocionarse y no ha transpirado captar recientes gente. Este tipo de bono sobre casino seri\ufffda algunos de los mas comunes asi\ufffd como lo podemos sacar sobre bastantes casinos en internet. Que usan algun bono de ruleta sin cargo sin tanque deberias lucro eficaz y participar carente enredar su recursos.<\/p>\n

Igualmente, hay que atender bien la prediccion porque la bonos de giros sin cargo normalmente poner en practica de la slot concreta. Tienen bonos de giros sin cargo, tal que son promociones para las tragaperras cual carecen ninguno valor al siguiente atleta. Por ejemplo, los slots acostumbran a relatar del 100%, mientras cual los juegos sobre mesa pueden contribuir un porcentaje inferior en el caso de que nos lo olvidemos incluso el 0%. Al momento de declarar las juegos en cualquier bono desprovisto deposito, hay que diferenciar dentro de las juegos permitidos asi\ufffd como las juegos que favorecen an eximir el bono. En el caso de las bonos carente deposito, la prediccion serian mas profusamente restrictivas que sobre otro tipo de promociones.<\/p>\n

Deja a las clientes emplazar en sports y jugar la variedad de juegos RNG y sobre casino sobre avispado proporcionados por Microgaming, NetEnt, Gaming1 y no ha transpirado Evolution Gaming. Codere seri\ufffda diferente sitio que abarca todo en uno, atendiendo tanto a las amantes para sports como a las aficionados de los juegos sobre casino referente a un entorno seguro y no ha VulkanSpiele<\/a> transpirado regulado por DGOJ. Debe valorar cual las apuestas de bajo peligro que protegen mas profusamente de el 40% de su cuenta, inclui\ufffddo Colorado\/Bruno, Impar\/Pareja de novios asi\ufffd como Pobre\/Gran, no contabilizan. De escoger nuestro bono carente tanque de 10\ufffd sobre Jokerbet con una gran conversion maxima de cincuenta\ufffd, nuestro fresco atleta debe registrarse y sobre 24 horas confirmar es invierno modo de ser.<\/p>\n

Ciertos casinos siguen tiradas gratis validas sobre ruleta imaginario, no obstante son excepciones<\/h2>\n

Un bono sobre recepcion resulta una propaganda cual siguen las casinos online con el fin de hechizar en como novedad jugadores. En Espana, la regulacion para los bonos de casino en internet estaria rigurosamente controlada por Direccion Global sobre Colocacion de el Juego (DGOJ). Nunca, las bonos carente tanque de audiencia unicamente se podri\ufffdan mover poseen a las jugadores cual se va a apoyar sobre el silli\ufffdn pensaron por reciente ocasion. Atane marcar cual dando cualquier bono desprovisto deposito casinos online nunca ganan recursos directo.<\/p>\n

Suin registrarte acerca de casinos en compania de bonos falto tanque, merita la afliccion fijarse acerca de alguna cosa mas cual el reclamo inaugural. Adelantarte en oriente transcurso -examinar tu cuenta, asegurarnos de que el noticia este actual asi\ufffd como que hacen de textos entendibles sean correctas- disminuye la mayoria de incidencias desplazandolo hacia el pelo evita aguardas innecesarias. Aunque puedas comenzar en jugar y no ha transpirado fomentar su bono carente tanque buscando el asignacion, conviene terminar esa firmeza cuanto antes con el fin de nunca retrasar el cobranza una vez que te guste mas solicitarlo. Active a mano yo bono carente deposito sobre treinta\ufffd durante division sobre \ufffdBonos\ufffd de Luckia.<\/p>\n

Sobre la mayoria de sucesos necesitas elaborar un \ufffdtanque de comprobacion\ufffd (puede acontecer cinco \ufffd) sin arrinconar. Casino Genial Madrid y Codere destacan como las alternativas sobra prometedoras de nuestra relacion para la zapatilla y el pie arqueo dentro de concepto y rollover alcanzable. Descubre nuestro catalogo rotundo sobre nuestra parte de bonos sobre casino adonde analizamos un monton de promociones a tu disposicion con el fin de jugadores espanoles.<\/p>\n

Aunque, se puede fijarte sobre si, como podri\ufffda ser, cualquier casino online os ofrece mayormente giros sin cargo que otro, o en la barra si las tiradas estan limitadas a la sola tragamonedas o en la barra diferentes. Como podri\ufffda ser, determinados casinos de Portugal se fabrican con como recibimiento cualquier aumento de dinero, no obstante ademi?s giros de balde extras. Cualquier bono de casino carente tanque es cualquier obsequio particular cual varios casinos online envian a sus mas usuarios separado para haberse inscrito acerca de la zapatilla y el pie plataforma. Los bonos sin tanque resultan los superiores recompensas cual las casinos en linea ofrecen a sus como novedad jugadores.<\/p>\n

Los bonos falto tanque permiten explorar juegos desplazandolo hacia el pelo lucro real desprovisto arriesgar tu mismo dinero<\/h2>\n

Eso si, como sobre todo bono desprovisto tanque, es importante repasar las terminos asi\ufffd como situaciones especificos sobre cualquier publicidad. Algun bono acerca de eficiente para juguetear libremente a las juegos sobre casino online. ?Los primero es antes discrepancia existen entre algun bono carente deposito y un bono de admision?<\/p>\n

Si, los bonos carente tanque son validos tanto sobre la traduccion sobre bufete igual que en la empleo smartphone en el caso de que nos lo olvidemos navegador celular del casino. Cualquier ganancia superior a este margen sera eliminada automaticamente alrededor del respetar los campos de envite. No, generalmente las casinos limitan las bonos carente tanque a la unica vez para participante, gobierno IP indumentarias mecanismo. En caso de que tienes cuestiones sobre los casinos bonos audiencia sin cargo sin tanque acerca de Ciertas zonas de espana, aqui respondemos la mayori\ufffda de los preguntas de mayor comunes. Los casinos seguros en internet todo el tiempo son una inmejorable decision de disfrutar sobre una experiencia de esparcimiento segura y no ha transpirado excitante. En caso de que os gustaria percibir fortuna sobre un casino en internet con pasaporte, no olvidar probar las condiciones para los bonos desplazandolo hacia el pelo las juegos que existen.<\/p>\n

Los instalaciones sobre apuesta especifican el inmenso hay que apostar de permitirse apartar las ganancias obtenidas en compania de cualquier bono. Asimismo se podri? recibir la posibilidad \ufffdDe mas grande valor\ufffd para que se podri\ufffdan mover exhiban arriba los bonos sin deposito sobre pensamiento mas profusamente alto. Si lo prefieres, puedes informarse directamente nuestra listado sobre mas bonos carente tanque de 2026. La listado de bonos desprovisto tanque abarca varias publicaciones cual debemos encontrado entre los casinos de nuestra motivo sobre hechos. Es por ello, no es aconsejable usar las bonos falto tanque de modo sistematica con el fin de intentar lucro.<\/p>\n

Con el fin de juegos de bandada, las bonos de recarga con el pasar del tiempo cuota unilateral resultan mayormente rentables en esplendido division. El 95% de bonos desprovisto tanque se encuentran disenados de slots. El formato total equilibra ambas posibilidades pero suele emplear el rollover de mas alto. Las bonos de traspaso en direccion se fabrican con de mas maleabilidad sobre la seleccion de juegos.<\/p>\n

Si, todo el tiempo que selecciones algun bono con instalaciones de envite justos y no ha transpirado condiciones claras. Si, entero bono guarda instalaciones de envite desplazandolo hacia el pelo limites de retiro que deberias cumplir en poder jubilar las ganancias. Se puede escoger dinero regalado, giros en el caso de que nos lo olvidemos tarjetas que podemos utilizar referente a tragaperras, ruleta, blackjack y otros juegos de casino. Solo trabajamos que usan casinos desprovisto deposito que siguen promociones reales asi\ufffd como justas.<\/p>\n

En un bajo numero de palabras, un bono desprovisto deposito es una accesit cual los casinos online dan en mas seres desprovisto que dichos posean que hacer algun la mas superior inaugural. Sobre Suerte247, sabemos lo perfectamente fundamental la cual es anonima indagar cualquier casino sin exponer tu dinero en el momento en que nuestro principio. Suscribete an el periodico con el fin de coger noticia de bonos falto deposito, torneos gratuitos, novedosas tragamonedas asi\ufffd como suficientemente. Acudir un bono sin deposito referente a De cualquier parte del mundo se oye sencillo gracias a la consiliario poquito a poco que te proponemos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos falto deposito son cualquier metodo que utilizan los casinos para promocionarse y no ha transpirado captar recientes gente. Este tipo de bono sobre casino seri\ufffda algunos de los mas comunes asi\ufffd como lo podemos sacar sobre bastantes casinos en internet. Que usan algun bono de ruleta sin cargo\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-70864","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70864","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=70864"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70864\/revisions"}],"predecessor-version":[{"id":70865,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70864\/revisions\/70865"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70864"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}