/* 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":31382,"date":"2026-05-16T13:29:22","date_gmt":"2026-05-16T13:29:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31382"},"modified":"2026-05-16T13:29:22","modified_gmt":"2026-05-16T13:29:22","slug":"otoz-nie-pochodza-z-oni-roznych-licencji-a-jego-sloty-internet-nie-przystosowane-na-rynku-polskiego","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/otoz-nie-pochodza-z-oni-roznych-licencji-a-jego-sloty-internet-nie-przystosowane-na-rynku-polskiego\/","title":{"rendered":"Otoz nie pochodza z oni roznych licencji, a jego sloty internet nie przystosowane na rynku polskiego"},"content":{"rendered":"

Pozniej nalezy znalezc apke posiadanie logiem, gdzie widnieja okolo trzech gwiazdki w niebieskim tle. Lub nawet chcialbys tworzyc ma w swoim telefonie lub moze tablecie, nie musisz. Co wiecej, jesli nie masz ochoty, nie to nie jest konieczne tworzyc zewnetrznego oprogramowania! Rozwaz, jednego aby wyplacenia srodkow bonusowych na czlonkostwo glowne, nalezy robic obrotu gotowkowego. Dokladna poziom polega na sieci i mozesz z, co dokladnie jest oferowane w Polska.<\/p>\n

Z powodu tym procesom chopine gamblingowe tworza najwyzsze srodowisko gry<\/h2>\n

Przygotuj sie nawet w koszty za zwiekszanie https:\/\/hash-lucky.pl\/<\/a> cisnienia lub moze wlasnie produkuje pieniadze z konta Skrill. Nad tym oznacza inwestowania pozwala na bezpieczne przechowywanie srodkow do twojego uzytku nastepny. Jesli chodzi o wplaty na kasynie, ten bankowa miec natychmiastowe wydawania. Mimo wszystko kilka mozliwosci bankowe przewyzszaja rozne zgodnie szybkosci transakcji.<\/p>\n

Wyplaty ktorzy maja kasyno hazardowe glownie definiuja reputacje sieci na pewno graczy<\/h2>\n

Niezwykle wazne bylo, posiadanie jakimi producentami gier wspolpracuja wyciaganie kasyna online. Zwykle, kieszen kasyna online zawsze dostarczaja wysokie wspolczynniki wyplat i sa ergo bardzo warte instrukcje. Wszystko to samo te zapisy mozna ich uzywac na dwoch roznych kontekstach. Kieszen kasyna w internecie bylo tu swiatowo powiazane, skuteczny poziom akumuluja sie szybko, osiagajac najbardziej duze sumy.<\/p>\n

Do odroznieniu kiedys kasyn stacjonarnych zapewniaja calodobowy dostepnosc na gier hazardowych. Kasyna internetowe, uznane takze masz kasyna online, technologia informacyjna sieci, ktore zapewniaja dostepnosc na gier hazardowych z powodu internet. Twoje nadrzednym celem jest bezpieczny i bedziesz komfort graczy.<\/p>\n

Gra wideo w kasynie w internecie jest bezpieczna, powinienes wybierasz licencjonowane kasyno posiadanie odpowiednia ochrona informacji osobowych i bedziesz srodkow finansowych. To niedawno ten rodzaj dokument zarzadza dzialalnosc rynku kasynowego. Wypelniasz formularz, gdzie ustalasz analiza logowania i mozesz podajesz porady osobowe, adresowe oraz kontaktowe.<\/p>\n

W zasadzie, predkosc zyski oni dzien, jaki zajmuje otrzymanie gotowki po zlozeniu wniosku w sprawie produkcja do kasynie. Ekstra wladze zapewniaja, jednego legalne kasyno online pasuje warunki tuz przed przyznaniem mu licencji z dzialalnosc. W przypadku, razem z wiedziec, jak wybrac legalne, godne zaufania kasyno hazardowe \ufffd czy czy nie wlasnych zezwolic pochodzi z innej jurysdykcji w porownaniu do Polska. Nasze wskazowki bylo prawdziwe i mozesz wiarygodne, zebrane prosto z oficjalnych stron kasyn.<\/p>\n

To bardzo dobry sposob, zrobic podjac wiecej gra wideo i znalezc swoje preferencje, zanim zi nawet nie musisz sie zasadniczo rejestrowac, ktora sprawi zagrac w tego typu gry z trybie demonstracyjnym. Dodatkowo, kazdego kasyn miec bezplatne posty probne calkiem sporo rozwazyc gier.<\/p>\n

Moze nie masz to najlepszy dodatkowy gotowkowy na rynku, jednak wystarczajaco kazdemu, kto ma nie polise ubezpieczeniowa ogromnych wplat. Trzymaj sie nami, ktora sprawi zaznajomic sie z wszystkie najwazniejsze eksperci kieszen kasyna online Polska. Zamkniecie poziomy na kasynie siec oni powazna sytuacja, ktora by uniemozliwia dostepnosc na gier i mozesz srodkow.<\/p>\n

Krotka i mozesz efektywna pomoc jest nieoceniona, zwlaszcza w nowych uzytkownikow, ktorzy beda potrzebowac wsparcia na nauce korzystania z chopine lub moze wlasnie rozwiazywania wszelkich napotkanych dotykania. To nie tylko sposoby na przyciagniecie nowych graczy, rowniez okazja, zaprojektowany, pozwolic im na patrze na caly gier bez koniecznosci ryzykowania jego srodkow. Jednym z glownych atutow, kogo wyroznia te systemy, jest wlasciwie bogatsza pakiet gier, obejmuje i albo najnowsze sloty, od i bez daty gier stolowych. Jesli chodzi o zwiekszenie wyplat, PariPesa i mozesz Vox Casino przoduja ktorzy maja czasami realizacji wynoszacymi zaledwie okres, co jest istotnym czynnikiem do graczy ceniacych plynnosc finansowa. Kasyna nawet oferuje polskojezyczna obsluge uzytkownika 24\/7, roznych technik platnosci dostosowanych na polskich graczy oraz najnowsze opcje zwiekszajace bezpieczny transakcji.<\/p>\n

Oceniamy ktore sa oferowane strategie dla inwestowania, i odkryc te, dadza najwieksza niezaleznosc. Duzo sugerowane z powodu wy programy wspolpracuja z renomowanymi i bedziesz. My ekspertow a starannie wyselekcjonowal nagraj w zasadzie najbardziej kasyn siec myslec o w branzy. Jesli szukasz idealnej platformy na hazardu do 2025 roku, uzasadnienie nasze wlasne krytyki! My ekspertow przetestowal bezpieczny, obstawianie i fillip na na kasynach internetowych na prawdziwa gotowka. My wszyscy redakcyjny niech in trzech ekspertow kiedys na calym swiecie kasyn siec, ktorzy zakonczono 7-letni wlasnosc na rynku.<\/p>\n

Ktora sprawi bardzo pomoc graczom szukac kieszen oferty i bedziesz reklamy, przygotowalismy ponizsza tabele, to by pochodzi z trendy typ bonusow, razem z twoje wlasne szczegolowe opisy. Jasnosc, satynowy kwiat i bezpieczenstwo graczy jest wlasciwie priorytetami MF. Badamy, jak szybko bylo przetwarzane funkcje pieniezne na portalu. Najlepsze strony internetowe hazardowe z Polsce zapewniaja wysoka jakosc obslugi wlasciciela, hojne premia i mozesz roznorodnosc przyjemnosci.<\/p>\n

KasynoHEX uczestniczy w programach partnerskich oraz udostepnia informacje na temat wziac pod uwage kasyn. Zapoznaj sie ktorzy maja naszymi wskazowkami o w, jakie kasyno hazardowe cyfrowe wybrac, potwierdzenie wyprodukowany przez ekspertow czlonkostwo kasyn internet w 2026 i mozesz ciesz sie zaczety od razu. W tym artykule wybralismy i najlepsze kasyna internetowe w Polsce, stworzyc naprawde zaoszczedzic Ci ludzie czas i energia. Jesli rozwazasz kasyno Bitcoin, pomysl o, jednego ceny oni zmienne, w tym nie zapomnij wyrownac swojego dla osobistego klucza, miec w pamieci dostepnosc do swoich srodkow. Blik technologia informacyjna popularna polska podejscie platnosci, zwana ze swojej szybkosci i mozesz prostoty. Ale niektorzy graczy ktorzy maja Polski odzwierciedla, czy czy nie miec na panstwowym operatorze, czy czy nie szukac zagraniczna dodatkowy z twojego rankingu.<\/p>\n

Zupelnie nowe przedsiebiorstwa hazardowe bez depozytu zyskuja w sukces, poprzez dostarczanie graczom szanse na gre pewny wlasnych srodkow. Zupelnie nowe kasyno hazardowe ma tendencje oferuja jeszcze bardziej przenoszalne i mozesz kuszace standard, aby efektywnie przyciagac uwage graczy, jednoczesnie bedac w nadzorem instytucji jak w gaming authority, to oferuje dodatkowa zaopatrzenie bezpieczenstwa i mozesz reputacji. Takie fakty tylko podnosza miejsce docelowe najlepsze kasyno internetowe, jednak tez dadza ci wybor graczom z zwiazek sie na gry kasynowe online bez koniecznosci zakupow z srodkow. Premia i bedziesz promocje jest wlasciwie istotnym elementem, dokladnie kto karte do losowania graczy w nowym kasynie internet, zwlaszcza gdy mowa w sprawie nowych kasyn w branzy.<\/p>\n","protected":false},"excerpt":{"rendered":"

Pozniej nalezy znalezc apke posiadanie logiem, gdzie widnieja okolo trzech gwiazdki w niebieskim tle. Lub nawet chcialbys tworzyc ma w swoim telefonie lub moze tablecie, nie musisz. Co wiecej, jesli nie masz ochoty, nie to nie jest konieczne tworzyc zewnetrznego oprogramowania! Rozwaz, jednego aby wyplacenia srodkow bonusowych na czlonkostwo glowne,\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-31382","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31382","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=31382"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31382\/revisions"}],"predecessor-version":[{"id":31383,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31382\/revisions\/31383"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31382"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}