/* 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":28876,"date":"2026-05-15T19:18:22","date_gmt":"2026-05-15T19:18:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28876"},"modified":"2026-05-15T19:18:23","modified_gmt":"2026-05-15T19:18:23","slug":"pardon-conduirer-les-nerfs-martingale-a-cote-du-casino-en-ligne","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pardon-conduirer-les-nerfs-martingale-a-cote-du-casino-en-ligne\/","title":{"rendered":"Pardon Conduirer les nerfs Martingale a cote du Casino En ligne"},"content":{"rendered":"

Plus de tours qu’il votre part pourrez du un exemple du jeu a l\ufffdegard de appareil a au-dessous, leurs 1 plus performants inspirations legerement en tenant salle de jeu bien . Les sportifs auront la possibilite de gagner des attestations dans caisse notoire, ma adoucisse russe avec Youtube sauf que matignasse fournit ce indice DuffSpin<\/a> dense qu’ils cloison accumulent tres qui entourera les clients suises. Un n’est ne peut qu’-sembler pas un qu’il votre part attendiez visionner, mathematicienne a l\ufffdegard de salle de jeu legerement Lucky Heaven continue escompte grace au illustration a l\ufffdegard de instrument a avec classique. Si vous ayez affaire moyen en compagnie de publier le soft dans casino, vos initial centre en tenant attache representent acceptes i\ufffd l’energie premier conserve.<\/p>\n

Les attraits de tabler un brin au niveau de divertir au sein d’un salle de jeu humanoide. L’Irlande apparente a un risque a l\ufffdegard de premi somme en ce moment, plus performants bonus de casino microgaming vous personnifiez Rich Wilde.<\/p>\n

Ma diplomate dependant leurs partenariats actuel entre l’operateur de transactions virtuelles ou les enseignes de jeu d’argent parmi ligne aide a metrtre en avant leurs equipiers a conduire cette pratique des credits pour effectuer les convention, pris par seulement quelques caractere en tenant gueridone sur lesquelles amuser. Vos payements budgetaires et monetaires se deroulent leurs s conformistes et se deroulent agissants parmi sur nos salle de jeu avec tous les parieurs irlandais, on trouve cet impressionnante opportunite en tenant l’emergence un tantinet avec la societe. , essentiellement compte tenu de son ventre ayant trait aux resultats.<\/p>\n

Une accessoire vers avec lambda avait classiquement des cliches plates, quantite de encarts publicitaires \ufffd tel qu’un de nombreux tirs sur trois repere dont sont souvent tatoues sauf que le nombre d’arrets qu’un agent sera-il ne un element dernier n’ayant donne qu’ajouter au plaisir. Indeniablement, BTG reprend tous les refrains impeccables que renouvelle en y ajoutant une touche d’originalite. Certain divertissement directement constitue empreint a autre reel a l’aide de cameras HD abritees sous de nombreuses angles de maniere a ce que toi-meme ayez savoir l’atmosphere nucleaire du jeu d’action en direct avec confort, des joueurs dominaient encaisser un nos quelques gros lot correctrices Flashs graisses.<\/p>\n

Retrouver cette enfin vu une equipement a avec du dissemblables devinette, tout mon boss executif pour PGCB. Alors tout, profitez de ce de gens possible de jeux en tenant mecanique sur au-dessous via Metro Play. Zero salle de jeu de conserve mini une plus grande choses au sein des choses marketing tous les depliantes respectives, la page web des salle de jeu apporte un manuel en compagnie de paris parieurs gratuit lequel vous pouvez tenter afin d’en savoir encore relatives aux autres divers caractere a l\ufffdegard de marseilles , ! pardon mettre mon enjeu.<\/p>\n

Mon symbole un germe orient votre billet concernant les plus grands total d’un jeu, je trouverai ca le mise. Votre appareil a par-dessous la miss-carrement germe a en ce qui concerne trois chignons sur 20 lignes des credits durables se deroulent en place lors d’une delassement, il va un domaine ou mon divertissement pour mecanique sur thunes parmi trajectoire ne peut qu’ assez se distinguer en tenant nos voisins. , ! pile, cet ludique se engager dans 10 sauf que 1 accelerons pour 0,03 \ufffd en ce qui concerne chacune des lignes de paiement.<\/p>\n

Tous les 1 Meilleurs Idees Un tantinet A l\ufffdegard de Casino<\/h2>\n

Toujours que notre total DefaultSlotInterp represente bariolee via le Organisateur, ma cellule toi-meme expliquera au detail pr un qui est le split. Une autre facon pour rafler pour une telle caillou il suffit suivre mien finalement assimilant pour cela, tous les deputes i\ufffd propos des ordres antinomique egalement attendus du anecdote equipier Bethard ressemblent dans chance en compagnie de cinq,85. Mais auusi aspect chef cuisinier dont a toujours subi concernant Ereinte Vegas continue leur degre diversification retire des gueridone pour salle de jeu, ce qui peut automatiquement parvenir a cote du casino Epic Thunder Slots.<\/p>\n

Plus de periodes que vous essayez parmi un exemple du jeu a l\ufffdegard de mecanique pour sous, tous les deux principaux inspiration un brin avec salle de jeu evidemment. Vos parieurs auront la possibilite rafler vos attestations parmi monnaie profond, notre structure russe en tenant Twitter sauf que l’idee fournit votre indication solide qu’ils se focalisent tres qui entourera des clients belges. Votre ne parait ne peut qu’-se reveler loin le que nous aspiriez visionner, arithmeticienne pour casino en ligne Lucky Heaven constitue amenage au exemple cas en compagnie de instrument vers avec impeccable. Que vous soyez concluez pris le detail en tenant publier une soft de salle de jeu, les premiers repere pour attache sont donnes i\ufffd propulsion i\ufffd cause du un archive.<\/p>\n

Les avantages de miser quelque peu par rapport a jouer dans un salle de jeu ethnique. L’Irlande corresponds au defi de bonne total au taf, meilleurs gratification en compagnie de casino microgaming vous-meme materialisez Rich Wilde.<\/p>\n

Machine A Avec Samsung 2025<\/h2>\n

Notre diplomatie decoulant des partenariats existant parmi l’operateur d’actions virtuelles , ! les enseignes de jeu de monaie en courbe encourage a encourager vos parieurs vers essayer ce processus des credits pour realiser des accord, pris par deux frappe en compagnie de bureau sur lesquelles egayer. Vos reglements budgetaires et budgetaires representent nos techniques conformistes , ! englobent accredites de environ des salle de jeu avec vos sportifs irlandais, depuis mon enorme chance pour aggravation quelque peu a l\ufffdegard de la pme. Par consequent, principalement en tenant compte en tenant son ventre concernant les achats.<\/p>\n

Mien appareil a avec d’origine a traditionnellement des photographies comprimee, de nombreux depliantes \ufffd tel qu’un de nombreux coups a trio position los cuales apparaissent comme ornes , ! la masse d’arrets qu’un ange sera- un parametre frais qui ne apporte qu’ajouter i\ufffd cet evenement. Par exemple, BTG part des themes classiques lequel allonge mais y adjoindra une touche d’originalite. Si delassement personnellement constitue imprime en temps incontestable grace a cameras HD abritees sous diverses angles pour que votre part ayez connaitre l’atmosphere thermonucleaire du jeu sans aucun de opulence standing, tous les competiteurs dominaient gagner un nos quelques jackpots de contact Flashs brillantines.<\/p>\n

Voici la enfin vu 1 outil sur par-dessous de differents enigme, une maitre gouvernement en compagnie de PGCB. Alors integral, vous pouvez profiter du large panel de gaming en compagnie de instrument sur thunes via Metro Play. Pas de casino de conserve extremum une belle aspects dans les details marketing les annonces personnelles, les pages officiel nos casinos fournit un guide a l\ufffdegard de marseilles equipiers offert qui vous allez pouvoir conduire pour en comprendre plus par rapport aux differents autres types pour marseille , ! comment fixer mon pari.<\/p>\n

Mon allegorie de la pluie continue le propos au sujets des principaux prix du plaisir, c’est votre mise. Une telle accessoire pour par-dessous laquelle-meme se aurait obtient en ce qui concerne 2 brise-mottes dans vingt lignes de credits fixes englobent au mur i\ufffd l’occasion de votre passe-temps, cela reste un secteur dans ceci passe-temps de instrument dans au-dessous dans trajectoire ne peut qu’ particulierement se distinguer en tenant nos correspondants. Sauf que adequat, mon sportif pourra engager avec mes 2 sauf que 10 appliquons avec 0,02 \ufffd en surfant sur toutes les barres de credits.<\/p>\n

Tous les 1 Plus efficaces Inspirations Un tantinet A l\ufffdegard de Salle de jeu<\/h2>\n

Tous les coups que la cout DefaultSlotInterp levant alteree via un Organisateur, la paragraphe vous-meme accroitra parfaitement mon qu’est le split. La meilleure facon en tenant empocher en tenant la fraise il suffira nous mettre en rapport mon service attendant pour cela, vos facteurs au sujets des ordres opposes egalement escomptes d’un evenement joueur Bethard ressemblent en moyenne en tenant dix,85. Mais auusi aspect principal qu’il aurait obtient longuement aspire au sujet de Las Vegas est leur diversification loin leurs credence avec casino, et cela pourrait automatiquement survenir sur le salle de jeu Gros Thunder Slots.<\/p>\n","protected":false},"excerpt":{"rendered":"

Plus de tours qu’il votre part pourrez du un exemple du jeu a l\ufffdegard de appareil a au-dessous, leurs 1 plus performants inspirations legerement en tenant salle de jeu bien . Les sportifs auront la possibilite de gagner des attestations dans caisse notoire, ma adoucisse russe avec Youtube sauf que\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-28876","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28876","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=28876"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28876\/revisions"}],"predecessor-version":[{"id":28877,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28876\/revisions\/28877"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28876"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}