/* 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":30696,"date":"2026-05-16T12:52:57","date_gmt":"2026-05-16T12:52:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30696"},"modified":"2026-05-16T12:52:57","modified_gmt":"2026-05-16T12:52:57","slug":"oczywiscie-rundy-darmowych-obrotow-sportowcy-mogli-uzyskac-otwarte-korzysci-a-nie-zalozyc-to-niesamowite-darmowe-obroty","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/oczywiscie-rundy-darmowych-obrotow-sportowcy-mogli-uzyskac-otwarte-korzysci-a-nie-zalozyc-to-niesamowite-darmowe-obroty\/","title":{"rendered":"Oczywiscie rundy darmowych obrotow sportowcy mogli uzyskac otwarte korzysci, a nie zalozyc to niesamowite darmowe obroty"},"content":{"rendered":"

Specjalne uslugi, razem z znaki mnoznika, darmowe obroty i bedziesz progresywne jackpoty, zapewniaja graczom duzo wiecej szanse na panoptyczne zarobki. Wytyczne sa calkiem proste, wplyw trzech do pieciu identycznych symboli wzdluz linii wygrywajacej podazaniu lewej stronie dziala produkcja. Obraz sa najwyzszej jakosci, a w w znajdziemy roznorodne symbole, takie-jak psy i mozesz klejnoty, i dlatego dodatkowo zwiekszaja globalnie drukowanie.<\/p>\n

Jest to mozliwe to oznacza bedzie pogranie, zrozumienie symboli, mechanizmow, gier bonusowych, dzwiekow i mozesz muzyki, w tym dzialu FAQ, czy to was zainteresuje. Tego rodzaju automaty hazardowe jest to mozliwe na rodzaju darmowej wraz z recenzja znalezc z naszej stronie internetowej Ludzie przyszlosc to szansa na natychmiastowe zdobyc \ufffd wystarczy zdrapac warstwe ochronna, aby odkryc rzadkie reprezentacja symboliczna lub moze wlasnie liczby. Licznych zdrapek, ktore sa teraz oferowane w kasynach jest tematycznie zblizone do kilku popularnych gier kasynowych. Wiekszosc zdrapki to pociaga za soba jak graczy dopasowania symboli, ale oni sa jak mozesz oszczednosci na blyskawiczne wygrac, ktore sa oferowane w wielu odmianach gier.<\/p>\n

Ale, od kazda okazja, premia bez depozytu pochodza z a moze masz korzysci, jak i mozesz wady. Wiele kasyna dostarczaja unikalne fillip bez depozytu w swoich niezwykle lojalnych graczy. W tym, wymagaja nagradzajacy wymogow o obrotu bonusu, zanim bylo jest to mozliwe go zaplacic. Zyski sa typowo proste i latwe pochodza od ulozenia identycznych symboli w poprzek aktywnej linii wygrywajacej. Symbolami na bebnach sa trendy symbolizacja, takie jak owoce (wisnie, cytryny, arbuzy), siodemki oraz symbole Salon.<\/p>\n

Gry hazardowe calkowicie za darmo, zamiast szukania, to bezpieczna zastapienia, zaprojektowany, zakosztowac realnych emocji. Gry kasynowe 100% za darmo, w miejsce logowania i mozesz rejestracja w celu technologia informacyjna odzwierciedlenie z, ktora moglaby wydarzyc sie na grze o prawdziwa gotowka. Przegrana na pewno nie nie obciazy salda gracza, gdyz bedzie nadal on zupelnie anonimowy. Dosc czesto taka forma przetestowania automatow nie wymaga ale zakladania profil gracza.<\/p>\n

W dowolnym momencie nabedziesz doswiadczenia na forma demonstracja, technologia informacyjna nic nie wytrzymuje na przeszkodzie, zaprojektowany, zagrac na prawdziwa gotowka. Gra wideo na notatki nie naleza do BetRiot<\/a> najlatwiejszych, tak przed rozpoczeciem rozgrywki na prawdziwe pieniadze warte zachodu chwile pocwiczyc. Na pewno zastanawiasz sie, jakiekolwiek bezplatne gry kasynowe bylo w naszym serwisie. Ruletka technologia informacyjna kolejna z najbardziej rozpoznawalnych kasynowych gier w sprawie prostych zasadach.<\/p>\n

Ponizej sa wiekszosc przewodnik oferowane w pokerze siec, ktore zostaly wstepnie ustawione od najslabszego z najsilniejszego. Rzeczywistoscia, jednego do niezwykle przekonujaca przeszlosc istnieje od chwili pokera odnosi sie do nazwiska Jonathan F. Green. Bylo to tylko niektore aktualizacje ruletki siec, czy sa jakies mam kasynach internetowych. Warte kazdego grosza Hera znalezc, ze ruletka internet jest czescia kategorii gier stolowych.<\/p>\n

Takie gra probuje ekscytujace, nie potrzebuja gotowki i oczywiscie sa calkowicie prawo! Ekskluzywna mechanik gra wideo ma faktycznie rozna liczbe symboli na kazdym ktorzy maja bebnow w przypadku kazdego obrotu. Dodatkowo na bebnach mogli pojawic sie wraz z dzwonki i mozesz \ufffdBAR\ufffd, ktore sa pelnic tryb Wild i bedziesz Scatter. Zwykle automaty tego typu uwzgledniaja piec bebnow z trzema lub moze piecioma rzedami symboli i dziesiecioma liniami wygrywajacymi. Gry kasynowe online 100% za darmo ulatwiaja rowniez wiedziec zasad i mozesz opracowac dzialania zamiast presji.<\/p>\n

Prawo gry hosty 100% za darmo pochodza z niezaprzeczalne zalety, i to sportowcy z pewnoscia docenia<\/h2>\n

Kontynuuje technologia informacyjna az, gdy jackpot zostanie trafiony przez gracza stawiajacego zaklad na prawdziwy dochod z tym nowym automacie. Nalezy wiedziec, jednego do dzisiaj kazda gra online posiada swoj inny program gra online, dlatego cechy danych symboli moga sie roznic. Zamiast tradycyjnych linii wygrywajacych, zarobki sa posiadanie spolecznosci symboli, akt kaskadowa generuje, ze kontynuowaniu kazdej i zarobienie ikony topia sie, a nastepnie robic miejsce dla zupelnie nowe. Najciekawsza ekstaza oni wybor podwojenia wygrana, jesli wiekszosc z symbolizacja na bebnach sa dokladnie takie same.<\/p>\n

Gdy idziesz do kasyno online, warte kazdego grosza bys i rozumial\/dobry, jaki rodzaj gier uwielbiasz i bedziesz jaki stawac sie rodzaj gra wideo. Poznaj najpopularniejsze strategie dla inwestowania oferowane w najlepszych kasynach w internecie i wybierz te, to bedzie naprawde Ci kontroluje. Nastepowaniu kliknieciu otworzy sie formularz, w ktorym nalezy podac standardowe informacje dotyczace sobie. Kazde najlepsze kasyno online potrzeba jak graczy ukonczenia osiemnasty. Mniej niz przeprowadzimy Cie z powodu operacja zakladania profil i bedziesz rozpoczecia gry w kasynie na prawdziwy dochod.<\/p>\n

Oni, jaka wartosc ma faktycznie fantastyczna mieszanie wykorzystuje wersja wylosowanych symboli<\/h2>\n

Przygotowalismy na ciebie stresujacy wyslij opisujacy gry hazardowe calkowicie za darmo, z powodu czemu zgromadzisz niezbedna wiedze z tym. W dowolnym momencie swiezy zaczely Cie znacznie blizej interesowac darmowe gry kasynowe, to jest zaczales zaczety rozgladac sie przyjecia Internecie szukam zaintrygowanych propozycji. Wiecej darmowe gry kasynowe dodatkowo, to dobry zabawa hobby. W ten sposob cieplo znajda te kategorie gier, to moze najbardziej jestem odpowiadac. Po prostu co zauwazalne, gry hazardowe za darmo automaty do gier nie zapewnia nam wygranych.<\/p>\n

Rozwaz, ty do motywacja bez depozytu to swietny sposob w porodu przygody do legalnym polskim kasynie online. Dzieki nim jest to mozliwe wyprobowac gry online flash zeby sprawdzic rowniez dostarczam kasyno, zanim zdecyduje sie z wplate twoich gotowki. Roznych kasyna internetowe bez depozytu mogli zapewnia zachety bez depozytu razem z dla graczy, ktorzy maja juz wlaczaja czlonkostwo w kasynie internetowym. Normalnie spotykanymi rodzajami darmowych bonusow bez depozytu sa bezplatne spiny, freebet oraz rozne bonusy bez depozytu. Wystarczy, jednego zalozysz konto na polskim kasynie internet bez depozytu i mozesz spelnisz jasne standard, osiagnac calkowicie darmowy dodatkowy bez depozytu. Bedac w temacie poniewaz kilka ladnych lata, Kuba tylko okreslic, wady i bedziesz eksperci wszystko opcje, czym posiadanie rozkoszowac sie secern sie w naszej stronie.<\/p>\n

Takie-jak kampanie sa czesto podane przez inne bonusy bez depozytu do polskie kasyna internetowe. Sportowcy VIP na kasynach siec mogli oczekiwac ograniczone bonusy bez depozytu zawartego w programow lojalnosciowych. Przykladowo, polskie przedsiebiorstwa hazardowe dodatkowy bez depozytu roznia sie od takie-jak oferty.<\/p>\n","protected":false},"excerpt":{"rendered":"

Specjalne uslugi, razem z znaki mnoznika, darmowe obroty i bedziesz progresywne jackpoty, zapewniaja graczom duzo wiecej szanse na panoptyczne zarobki. Wytyczne sa calkiem proste, wplyw trzech do pieciu identycznych symboli wzdluz linii wygrywajacej podazaniu lewej stronie dziala produkcja. Obraz sa najwyzszej jakosci, a w w znajdziemy roznorodne symbole, takie-jak psy\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-30696","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30696","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=30696"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30696\/revisions"}],"predecessor-version":[{"id":30697,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30696\/revisions\/30697"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30696"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}