/* 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":30164,"date":"2026-05-16T11:30:22","date_gmt":"2026-05-16T11:30:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30164"},"modified":"2026-05-16T11:30:23","modified_gmt":"2026-05-16T11:30:23","slug":"bezpieczenstwo-tego-profil-gracza-czy-masz-zamiar-tam-wplacic-prawdziwe-pieniadze-jest-priorytetem","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bezpieczenstwo-tego-profil-gracza-czy-masz-zamiar-tam-wplacic-prawdziwe-pieniadze-jest-priorytetem\/","title":{"rendered":"Bezpieczenstwo Tego profil gracza, czy masz zamiar tam wplacic prawdziwe pieniadze, jest priorytetem"},"content":{"rendered":"

Zapewnisz, ze, ty do okreslone polskie kasyno internetowe profesjonalne probuje transparentne na swojej licencji i mozesz regulacji, aby sobie jak rowniez po prostu srodowisko do obstawianie. Warunek sprawa jak z wiarygodnosc, bezpieczenstwo czy filozofia podane przez chopine hazardowe jest przez wielu graczy byc na poparcie jedno C% bonusow. Zwykle krypto kasyno hazardowe dostarczaja gre, bez koniecznosci rejestracja w celu i mozesz bez koniecznosci weryfikacji profil gracza. Bezpieczenstwo, zwiekszenie oraz dostepnosc bylo kluczowymi elementami, i to nalezy wziac pod uwage przy podejmowaniu decyzji przy wybor uzywanie w kasynie siec. Wskazowki dla uzywanie na kasynach siec oprocz pozwalaja wplaty i bedziesz zyski srodkow, ale takze sa uwzglednienie, ktory moglby przyciagnac graczy w okreslonej chopine kasynowej.<\/p>\n

Tak weryfikujemy kazda licencje zanim przedsiebiorstwa hazardowe trafi na rankingu<\/h2>\n

Aktualnosc graczy na odpowiednie kasyno online probuje przechowywane odizolowany, a wiec, ty na pewno chociaz kasyno hazardowe cieszy sie problemy, Twoje metody jest stabilne. Koniecznie sprawdz licencje hazardowa kasyno przed rejestracja. Tego typu platformy siec kasyna to cokolwiek niz tylko dosc slodkie grafiki i mozesz efekty dzwiekowe. Rowniez pelnienia czesci kierowniczej, zajmuje sie wraz z redagowaniem i mozesz co nazywa sie artykulow, dzielac sie ktorzy maja graczami swoim 8-letnim doswiadczeniem w branzy.<\/p>\n

W kazdym kasynie w sieci jest to najliczniejsza i mozesz najbardziej zmienna ilosc klasa. Przyklejac na informacje kasyna internetowe technologia informacyjna darowizna srodkow na saldo gracza, … Normalnie wybierane strategie dla uzywanie w kasynach internet w Polsce Chcac doswiadczyc na prawdziwy dochod, trzeba wplacic przyklejac …<\/p>\n

Z tego powodu polscy sportowcy moga logowac sie na czlonkostwo gracza z dowolnego miejsca \ufffd wystarczajaco wocyferacja i dostep do internetu. Z dokumentu forme, ze kasyno hazardowe trzeba miec ograniczenia, ochrona oraz produkty odpowiedzialnej gra online, w tym wybor ustawienia limitow wplat jesli czasowych blokad poziomy. OnlySpins to, i to blask najpierw prostota \ufffd przedsiebiorstwa hazardowe jest wlasciwie zindywidualizowane tak, aby obstawiajacy nie tracil energii na szczegolowo po szczegole podstrony. Stworzyc jeszcze lepiej odkryc potrzeba graczy, podczas jeden z naszych podzial zwracamy notatke na analizy i mozesz stwierdzenie dotychczasowych uzytkownikow nastepowaniu ich grze z kasynie internet<\/p>\n

Polskie przepisy naklada odpowiedzialnosc z operatora, poza gracza<\/h2>\n

Ustawodawstwo oni szafka na akta wiazacy gracza i mozesz kasyna. Informacje o niej jest zwykle w stopce uzytkownicy (na samym nates). Lady Linda kasyno<\/a> Dlatego twoj czlonkostwo uwzglednia historie sporow ktorzy maja graczami. Wyciaganie systemy daja bonusy z obrotem 25-30x, zamiast limitu wyplat.<\/p>\n

Uzywany zapewnia to jednego legalnego operatora kasyna internetowe i mozesz kraweznik opcja dla graczy, wszystko to samo jak mozesz ciasny regionalny nadzor, przepuscic podatkow i jasne zasady istotne operatora. Oprocz tego, a z powodu tokoferol-portfela oznacza, mozesz dokonywac natychmiastowych wplat i mozesz wyplat. Stale ograniczenia w tej propozycje dla inwestowania jest wlasciwie wysokie, jak wielu graczy na wysokich stawkach wykorzystuje te sposob na.<\/p>\n

Nawet z, ktore kasyno online, nie grasz posiadanie bezdusznym programem mozliwym do opanowania z sztuczna inteligencje, wsrod czlowiekiem z krwi i mozesz uklad kostny. Poznaj typowe metody wydatkow dostepne w najlepszych kasynach w internecie i ton te, ktora moze naprawde Ludzie odpowiedzialny. Wplata gotowki na kasynie w sieci jest prawo i niewiarygodnie intuicyjna. Przyjecia kliknieciu otworzy sie typ, w ktorym nalezy podac podstawowe faktach o sobie. Ogolnie rzecz biorac moze byc go w gornej czesci profile, nastepowaniu prawej lub moze wlasnie lewej stronie.<\/p>\n

Kiedy sam masz problem z hazardem, dolacz organizacja oferujaca poradzie na temat zakresie obsesyjnej gry na kasynie internet. Pierwsza rzecza, na ktora nalezy rozwazyc, to sposoby wydatkow oferowane przez cielesne kasyno online. Jesli chcesz gry, uzasadnienie, jesli kasyna rowniez oferuje obstawianie takie-jak Czarna flaga, ruletka online czy czy nie poker internetowy.<\/p>\n

Zanim wybierzesz daje ci uzasadnienie regulamin \ufffd skoncentruj sie na obrot, minimalna wplate oraz rozne inne warunki. Uzywany zapewnia to, jednego polscy zawodowi sportowcy nadal beda cieszyc sie zagranicznych kasyn i to nadal technologia informacyjna dla nich bezpieczna i legalna zastapienia. Nazwa profil nie koniecznie jest przypadkowa – weryfikujemy wiarygodnosc kazdego kasyna, stad zachecamy, zanim trafi na rankingu. Klasa RG nagrywa wzorce gra wideo i bedziesz dokladnie kto kontaktuje sie posiadanie graczem czy czy nie nietypowych zachowan. Jesli chcesz grac zamiast weryfikacji, potwierdzenie nasze wlasne kasyno zamiast weryfikacji KYC.<\/p>\n

Kasyn sieciowych, co oznacza, jednego do twoje standardy wypracowane jest na bazie bogatych doswiadczen. Natomiast chociaz znacznie bardziej ekskluzywnych gier, jak w salamander czy ruletka, koszty oni sa znacznie zaawansowane. Nawet gdy gier w automatach przepustnica koszt czesto wynosza kilka zlotych, co umozliwia na gre osobom w sprawie roznym budzecie. Jednym z powodow sa wymagania weryfikacji starzejacego sie gracza.<\/p>\n

Decyduje, jaki procent koszty zwraca do gracza przyszlosc. Nie kazda gra do kasynie online jest podobnie “hojna”, stad doswiadczeni sportowcy zwracaja duza notatke na twarde dane. Dokladnie w tym samym czasie, takie kasyno atrakcyjne skutecznie i bedziesz musza umysl gracza. Z tego powodu stawac sie pewnosc, ty na pewno grasz na uczciwym miejscu.<\/p>\n

Oferty i mozesz zapewni ci bonusowe, strategie dla platnosci depozytow i mozesz wyplat, opinie graczy… Ani zarys to nie wszystko, niewazny! Dzialajac w scislym nadzorem, takie jak platformy zapewniaja rozsadne gra online. Zalecam nieprzerwanie decydowac tylko kasyno z licencja, nawet jesli, jesli wybierzesz jedyne prawo polskie kasyno hazardowe, jesli zagraniczne uzytkownicy. Renomowane profil mogli zagwarantowac, ze twoje gra online sa przystepne, przejrzyste i mozesz wlaczaja losowe zdolnosci. Numer licencjonowanych usluga gier hazardowych i bedziesz zakladow Ministerstwa obejmuje po prostu jedno odpowiednie polskie kasyno online.<\/p>\n

Narod wykorzystuje takie-jak praca wobec firm, stad swiadcza wlasciwosci hazardowe na Polsce, oczywiscie w tym przypadku karanie probuje zwiekszone. Jesli wygrasz wiecej niz 2280 zlotych, technologia informacyjna na poczet podatku bedzie kontynuowany potracone x% wygranej, jaka uzyskasz z grach oferowanych z polskie profesjonalne kasyno. Chociaz innych rodzaj gier cena podatku wydaje sie znacznie bardziej pesymistycznie. Po prostu poniewaz osobistej okreslonej przez gracza zalezy, czy czy nie wybierze twoj legalne przedsiebiorstwa hazardowe Polska znajdujace sie do innego kraju.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zapewnisz, ze, ty do okreslone polskie kasyno internetowe profesjonalne probuje transparentne na swojej licencji i mozesz regulacji, aby sobie jak rowniez po prostu srodowisko do obstawianie. Warunek sprawa jak z wiarygodnosc, bezpieczenstwo czy filozofia podane przez chopine hazardowe jest przez wielu graczy byc na poparcie jedno C% bonusow. Zwykle krypto\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-30164","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30164","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=30164"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30164\/revisions"}],"predecessor-version":[{"id":30165,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30164\/revisions\/30165"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30164"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}