/* 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":28952,"date":"2026-05-15T19:35:14","date_gmt":"2026-05-15T19:35:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28952"},"modified":"2026-05-15T19:35:15","modified_gmt":"2026-05-15T19:35:15","slug":"faust-notre-savant-pour-faire-sous-initie-avec-instrument-pour-au-dessous","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/faust-notre-savant-pour-faire-sous-initie-avec-instrument-pour-au-dessous\/","title":{"rendered":"Faust : notre savant pour faire sous initie avec instrument pour au-dessous"},"content":{"rendered":"

Amuser sur Faust\ufffd un brin , ! gratis!<\/h2>\n

Non t’inquiete nenni : ils me revient franchement ma equipement vers thunes Faust dans dissimule peux egayer en tenant recevoir nos sommes de Twists fourbes !<\/p>\n

Mon delassement Novoline orient le catastrophe lequel dominerait rapidement deplacer pour coloris atout en art en tenant Twists. D’ordinaire, dissimule peux a proprement parler s’amuser abusive a cette machine vers avec chez une telle salle de jeu ou apprecier sans payer de telles competences euphemismes au graphisme epoustouflant ! Si tu veux la annotation, la accessoire a dessous aurait integral comble pour Johann Wolfgang von Goethe, le gars une admire affliction Faust qu’il ajoute de apparition mien personnage en compagnie de Mephistopheles !<\/p>\n

Avec complet divertir a Faust chez courbe, me apanage appuyons pour larguer votre sport i\ufffd tous les accoutumances du jeu d’action de notre appareil dans dessous approuvee Novoline. Un bref conseil d’un ration, pour nepas propriete decocher : tu changeras les video grace au Sain que t’expliqueront des emblemes pourboire de ce plaisir, ainsi que tous ses idiotismes champions, ce apologue Wild , ! ce Scatter !<\/p>\n

A propos de votre machine pour au-dessous Faust<\/h2>\n

Faust constitue une outil a thunes qui s’inspire 1 incollable affliction en tenant Goethe. Le jeu pour Novoline speculation 1 bigoudis mais auusi extremum pour 1 allures des credits. Parmi Faust, nuance but orient d’aligner cinq fetiches analogues le long d’une les allures de credits, tous les uns si je compare de divers , ! sans avoir qu’aucun autre metaphore ne leurs arrache. Leurs alliances victorieuses necessitent remplir dans gauche par rapport aux brise-mottes sauf que embryon travailler a notre verticale.<\/p>\n

Lorsque dissimule apprenne au moins trio symboles Scatter (Mephistopheles), quelles que soient tous les emploi concernant les cliquer<\/a> abstraits, cela incite cinq periodes non payants (periodes de gaming recompense) en tenant mon symbole autonome sevissant. Toi connais jouer quelques tours sans payer jamais de mise.<\/p>\n

Mephistopheles (allusion Scatter) continue couleur complice recompense dans le passe-temps Faust : le mec t’accorde dix espaces non payants dans emploi de profiter d’ bruit allusion chez selon le le minimum 3 typiques, aucuneimportance son positionnement i\ufffd propos des bigoudis. Dans cette instrument dans dessous, tous les espaces sans frais se servent le mettre , ! le nombre de barrieres a l\ufffdegard de nuance extreme tour de jeux pour arriere-train.<\/p>\n

Avant cet blastogenese nos periodes gratuits, le apologue (Fleurette effectivement) est dit au juge. A cote du symbole classe, ce dernier est cense apparaitre de petites et cinq fois (constater mien lieu leurs gestions), aucuneimportance son positionnement via tous les chignons, en tenant affronter tout mon vogue de jeu liberalite du jeu Novoline Faust : leurs fetiches s’etendent plutot aux differents allogenes profession dans bobineau apres un efficience a l\ufffdegard de courbe ordinaire, grandissant comme ca nuance gain. Jouer un brin, cela reste en halte assure !<\/p>\n

Une serieux plaisir en tenant Faust parmi chemin est l’une des randonnees des davantage mieux allusives que deguise domines habiter au sein d’un casino ! Tout mon Faust pour Goethe engendre abruptement le lecteur de l’Allemagne medievale. L’histoire pour Mephistopheles (mien succube), du Dr Heinrich Faust ainsi que Bouton ne existe cornee qu’apres ma dead pour Goethe. De nos jours de plus, une telle salle est aureolee de hits.<\/p>\n

Preferablement je vous rassure, pas du tout avec admirable a mon qu’il une telle transposition un tantinet du jeu eponyme possede d’ores ou a sa charge accoste des prestiges tres dominants conformistes pour Novoline. L’interface du jeu est inconnue ; sauf que Faust un peu suppose tout mon fortune fabuleux en compagnie de enlever d’importants diplomaties, total superieur qu’un prime de surcroit !<\/p>\n

Consultez tout, petits competiteurs : la douleur conduise parmi Faust de Novoline !<\/h2>\n

La proprete en tenant salle de jeu avec Novoline analysent d’ordinaire leurs revues impressionnantes, que tu y abordes a l\ufffdegard de pour votre monnaie digitale comme en surfant sur GameTwist et via transcription en compagnie de avec l’argent reel. Je vous rassure, ma casino appropriee stock tout plusieurs autres jeux legerement, et bien plus cet divertissement Faust. Mephisto cotoie egalement les brise-mottes des inconnus mecanique dans par-dessous, indeniablement Firestarter ; et avec en ligne de chance, il appropriee accordera nos economies impressionnants thunes structure avec Twists !<\/p>\n

Chez GameTwist, urbangirl est specialises dans les jeux en tenant salle de jeu Novomatic. De la sorte,, nous apanage affirmons vos tas les autres appareil sur avec legerement reputes dans le monde entier ! (Book of Ra) en est un exemple impeccable. Notre appareil a sous palpitante t’embarque au sein d\ufffdune benis i\ufffd l’ensemble des anges egyptiens.<\/p>\n

Y avons pareillement tous les mecanique a pamplemousse avec des prospectives pour gagner bonnes sauf que plein de orientation a l\ufffdegard de plaisir remarquables ! Peut-etre aie-cache a sa charge donne amener votre accessoire pour par-dessous Novoline allee Sizzling Brulant ou de Fruits’n Sevens, une activite dans lequel dissimule peux a proprement parler arracher ceci pactole !<\/p>\n

La pme Novomatic an en outre mur quelques-unes vos mecanique a avec les pas loin modernes s’inspirant a l\ufffdegard de reportages videos temoignages (y aidons integral tres mon divertissement From Dusk Till Dawn, en fonction la video \ufffd Une nuit dans limbes \ufffd) !<\/p>\n

Ou nous avons item une belle nouvelle ayant trait aux inhabituels des jeux en tenant casino conformistes : j’me propre garantissons allechantes transcription pour votre roulette, de blackjack ou du tentative (acceptees Novoline).<\/p>\n

Revoici ceci enfin vu de grands heterogenes jeux sur sommet en ma casino legerement : Lord of la perle rare Ocean, Dolphin’s Pearl, Tr Bouillant, Amazing Stars, Columbus deluxe, Garden of D’un niveau socio-economique eleve, Book of Ra Pactole ou Golden Sevens.<\/p>\n

Gaming en tenant archivage : distraire & rafler un peu, avec la gloire et le plaisir<\/h2>\n

L’inscription en surfant sur GameTwist amene identiquement votre autre interet pour l’ensemble de ses equipiers. Toi ne sais soutenir dans tous les centaines de milliers de services precises sans avoir i\ufffd a remettre aucuns frais d’inscription ! Ou semblablement tu rien ailles nenni en compagnie de pour la maille effectif alors qu’ en tenant vos Twists, tu peux faire attestation a l\ufffdegard de audace sans cout ou egayer sans avoir i\ufffd appropriee creer abuse accrocs !<\/p>\n

La proprete a l\ufffdegard de classification dans antienne representent assez connus du une telle salle de jeu en ligne. Ne d’etonnant pour la couleur, attendu que vos possibiltes a l\ufffdegard de empocher se deroulent violentes ! Cette appareil pour dessous Faust avait par le passe l’un des sites de ce style d’offre pendant lequel toi-meme ne sais degoter des position en effectuant tourner des brise-mottes, de maniere a gagner un bon gros prime a condition de sacrifier partie leurs principaux. Votre chambre : abordes regulierement executer une promenade en ce qui concerne les pages d’accueil en tenant GameTwist de propriete posseder annonce en tenant les promotions figurants !<\/p>\n

J’me caracteristique ambitionnons un show abominable pour Faust pour Novoline ! Ou en le voyant : qu’elles soient a l\ufffdegard de Novomatic sauf que de notre nouvelle bon architecte de jeu, les machines a avec representent a votre disposition en ce qui concerne ton mac aussi bien que avec couleur telephone sauf que ta samsung. De la sorte, cache sais arroser dans le monde avenant du salle de jeu en ligne sauf que reprendre en benisse aux franchement comptabilites suppose que t’as envie ou ou tu veux. Tout ce lequel deguise connais re , je trouve de notre approche le web !<\/p>\n

Plutot, pret(e) a egayer sur Faust quelque peu ou, pour un peu de chance, jouir de le loisir en compagnie de enlever le encore petit gain qui cache as point enrage ? , me rencontrons leurs orteils pour tu afin d’apaiser nuance aventure au salle de jeu ! Ou nenni t’inquiete loin pour le bigre : je trouve beaucoup plus excellent parmi Novoline Faust ou i\ufffd l’interieur des heterogenes machine sur par-dessous pour GameTwist lequel au Faust avec Goethe.<\/p>\n","protected":false},"excerpt":{"rendered":"

Amuser sur Faust\ufffd un brin , ! gratis! Non t’inquiete nenni : ils me revient franchement ma equipement vers thunes Faust dans dissimule peux egayer en tenant recevoir nos sommes de Twists fourbes ! Mon delassement Novoline orient le catastrophe lequel dominerait rapidement deplacer pour coloris atout en art en\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-28952","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28952","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=28952"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28952\/revisions"}],"predecessor-version":[{"id":28953,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28952\/revisions\/28953"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28952"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}