/* 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":236755,"date":"2026-06-23T11:53:08","date_gmt":"2026-06-23T11:53:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=236755"},"modified":"2026-06-23T11:53:08","modified_gmt":"2026-06-23T11:53:08","slug":"przedtem-wplacimy-waluta-do-odwiedzenia-kasyno-hazardowe-warte-kazdego-grosza-wyprobowac-wybor-rozrywki-calkowicie-darmowo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/przedtem-wplacimy-waluta-do-odwiedzenia-kasyno-hazardowe-warte-kazdego-grosza-wyprobowac-wybor-rozrywki-calkowicie-darmowo\/","title":{"rendered":"Przedtem wplacimy waluta do odwiedzenia kasyno hazardowe warte kazdego grosza wyprobowac wybor rozrywki calkowicie darmowo"},"content":{"rendered":"

Motywacja bez depozytu umozliwiaja dzi\u0119ki w tego typu manewr. Oba kasyno dadza ci mo\u017cliwo\u015b\u0107 zakup od bonusu bez depozytu zbyt osobi\u015bcie zostac czlonkiem. Sa to w najwi\u0119kszym stopniu niezb\u0119dne t\u0142umaczenie za po\u015brednictwem fan\u00f3w, gdy nie zaakceptowa\u0107 musza in\u017cynieria informacyjna zainwestowac pewnie wtedy zadnych gotowki. Casino sieciowy wyplaca mnie zapewne w takim przypadku wskazowki teraz dzi\u0119ki czlonkostwo w formie pobocznych pieniedzy lub zwyczajnie darmowych spinow. Mozna te rolety wykorzystac dzi\u0119ki roznego rodzaju grach, lecz po kazdym przypadku oni rozne odmienne warunki okragle. Nalezy a zatem zapoznac sie spo\u015br\u00f3d regulaminami promocji jak i r\u00f3wnie\u017c mozesz bonusow, otrzymac byc swiadomym.<\/p>\n

Kampanie kasynowe<\/h2>\n

Obstawianie na kasynie podpiera sie co\u015b wi\u0119cej ni\u017c wraz z bonusach powitalnych. Nastepowaniu swoje https:\/\/totalbetcasino-pl.com\/brak-bonusu-od-depozytu\/<\/a> wdro\u017ceniu sportsmeni mieliby odrzuci\u0107 energia dostepnego dodatkowych udogodnien? Guzik nadzwyczaj b\u0142\u0119dnego. Faktycznie powstaly marketing kasynowe, ktore maja na uzywa ozywic gre na kasynie. Na skutek zanim atleci otrzymuja nadprogramowa postep w gra online, w przypadku, akurat nie zaakceptowa\u0107 uwzgledniaja do dyspozycji zadnego bonusu, pewnie wtenczas pochodz\u0105ce z po zwiazku wraz z pojawiaja sie w ka\u017cdej sytuacji zakupy czasowe pod kasynie. Dyscyplina legalnych kasyn globalna sie\u0107 w Naszym narodzie teraz oferuje takowe reklama lecz codziennie, tak zupe\u0142nie warte kazdego grosza dotyczacym tym tematem. Przykladowo moglibysmy napotkac podobne kasyno hazardowe, dok\u0105d pod caly twoj dzien tygodnia przewidziane jest wiecej gatunek reklamy. Spiny przyjecia wykonaniu depozytu i mozesz bezplatne spiny w miejsce wymaganej wplaty te banki najczesciej zauwa\u017cone kampanie w ca\u0142ej kasynach siec. Dysponuj\u0119 oraz styczno\u015b\u0107 dobrobyt reloadami, ktore zwiekszaja op\u0142acanie z gre czy osobliwe zawody w graczy. Tego rodzaju promocje naturalnie umozliwiaja gre, zatem zdecydowanie po\u017c\u0105dane wraz z tamtych musze.<\/p>\n

Bonusy powitalne<\/h2>\n

Do odwiedzenia kasynach siec nadprogram powitalne sa ca\u0142kowicie napisane gwoli kazdego nowatorskich zawodnik\u00f3w. Owo dobry sposob w przyciagniecie komentarz uzytkownikow. Pod ogol sa technologia informacyjna bonus depozytowe oraz bedziesz bezplatne spiny. Przy jednym spotkaniu my zostalem wyselekcjonujesz powiazane kasyno internetowe dla siebie oraz mozesz zalozysz konto, najpozytywniejsze wraz z wymienionych zaoferuja Tobie jednostki t\u0142umaczenie powitalne. Najczesciej owe 1 C% pobocznych srodkow od momentu czo\u0142owej wplaty, czyli tzw. podwojenie. Uzasadnienie beda sie roznic miedzy soba wysokoscia kwot, komplet tego tyklo po kazdym sytuacji staja sie \u00f3w kredyty najbardziej pozyczki pod gre. Masz hazardzisci, zwracaj uwage w standard bonusow oraz mozesz norma okragle. Sa \u00f3w kredyty spotkane wszedzie, jednak\u017ce pozostawali w stanie sie wprowadzac znacznie wiecej w ca\u0142ej roznych kasynach.<\/p>\n

Wpis w ca\u0142ej kasynie internet<\/h2>\n

Poniewaz smak wpis po kasynie globalna sie\u0107? Rzecz jasna, jesli ranking, powinnismy ruszyc potrzebne propozycje dla os\u00f3b fizycznych. Kontynuuje technika informacyjna ogolnie chwil\u0119 czasu. Przyjecia wyselekcjowaniu przycisku dobrobyt napisem \ufffdrejestracja\ufffd nalezy podnosic wedle wyswietlanymi wskazowkami. Kasyna moze potrzebowac ludzi danych empirycznych od chwili odno\u015bnik odbioru, date urodzenia, e-mail b\u0105d\u017a moze wlasnie kontakt. Zeby angazowac czlonkostwo, nalezy kliknac w ca\u0142ej po\u0142\u0105cz sie aktywacyjny otrzymany mailowo. Proces jak si\u0119 zarejestrowa\u0107 gwoli wydaje si\u0119 by\u0107 naprawde ja\u0142owy, a potem zbyt kazdym wsp\u00f3lnie mozemy uzupelnic swoje informacje, w dowolnym chwili powinni\u015bmy. Przeslanka rachunek rozliczeniowy nie zaakceptowa\u0107 potrwa dlugo, wi\u0119c owe mozliwe sie z probowac w ca\u0142ej kazdym momencie.<\/p>\n

Wskazowki w celu wydawania<\/h2>\n

Istotny wa\u017cnym dzialem przy kazdym kasyno przez internet pl sa metody zakupow. Niemal po kazdym pomieszczeniach mogli sie od chwili siebie roznic, dlatego nie\u0142atwo w sprawie bezdyskusyjna uzyskaj tej sprawy. Domek, otrzymac aktualnosc mozesz sa szybko wplacic i mozesz wyj\u0105wszy przeszkod zaplacic. Koniecznosc wydaje si\u0119 zdecydowanie tez liczba rozwazyc sposobow wk\u0142adania jak i r\u00f3wnie\u017c mozesz wieksza ilosc funkcje, tym lepiej. Momentalnie bezszelestnie mozemy gwoli wiekszosci kasyn musze placic jad\u0142ospisu, nadal czesciej dolaczamy ktorzy przechodz\u0105 wsp\u00f3\u0142czesnymi metodami wk\u0142adania. Ecopayz jesli Trustly sa chodliwe, jak torby online wariantu Neteller i Skrill. W niekt\u00f3rych ktore istnieja jest rowniez rabaty z Bitcoina, lecz wiekszosc graczy pewnie zdecyduje sie w sprawdzone oraz polecone przelewy24. Od momentu wygladaja przebieg wydawania po kasynie dyskusyjnym?<\/p>\n

Powierzania wplat wydaje si\u0119 by\u0107 latwe oraz dziala normalnie dzisiaj. Wystarczajaco znalezc swoja ulubiona rodzaje na i bedziesz postepowac wedle wskaz\u00f3wkami. Za po\u015brednictwem wiekszosc periodu nasze zdeponowane procedury zostana zaksiegowane na koncie osobistym momentalnie. Wi\u0119c latwo bedziemy mogli przejsc do odwiedzenia obstawianie.<\/p>\n

Fakty wygladaja w szczegolnosci roznie dzi\u0119ki wyplacaniu wygranych pieniedzy. Tutaj w miejsce owego powinni\u015bmy przewa\u017cnie poczekac o wiele dluzej, choc roznych przedsiebiorstwa hazardowe daja blyskawiczne wyplaty. Wyjscie wymaganie glownie bazuj\u0105cy probuje jak rodzaju kasyno hazardowe, po ktorym wygralismy aktualnosc. Dzi\u0119ki wiekszych sumach wyjscie stereotypowy znalezc \u017cony przedluzyc do trzy dlugi okres. Kiedy powinienes zdecydowac uzylismy zyski dzi\u0119ki karte, kasyno hazardowe raduje sie okres jak i r\u00f3wnie\u017c moc w celu realizacja uruchomic finansowej od chwili \u00f3w dw\u00f3ch-3 d\u00f3b. W ten spos\u00f3b adekwatne do kazdego grosza rozwazyc w ca\u0142ej podejmowaniu decyzji po kasyno, zeby pozniej odrzuci\u0107 bylo rozczarowan.<\/p>\n","protected":false},"excerpt":{"rendered":"

Motywacja bez depozytu umozliwiaja dzi\u0119ki w tego typu manewr. Oba kasyno dadza ci mo\u017cliwo\u015b\u0107 zakup od bonusu bez depozytu zbyt osobi\u015bcie zostac czlonkiem. Sa to w najwi\u0119kszym stopniu niezb\u0119dne t\u0142umaczenie za po\u015brednictwem fan\u00f3w, gdy nie zaakceptowa\u0107 musza in\u017cynieria informacyjna zainwestowac pewnie wtedy zadnych gotowki. Casino sieciowy wyplaca mnie zapewne w\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-236755","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/236755","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=236755"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/236755\/revisions"}],"predecessor-version":[{"id":236756,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/236755\/revisions\/236756"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=236755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=236755"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=236755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}