/* 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":30320,"date":"2026-05-16T12:11:33","date_gmt":"2026-05-16T12:11:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30320"},"modified":"2026-05-16T12:11:34","modified_gmt":"2026-05-16T12:11:34","slug":"bylo-one-ktore-sa-oferowane-w-roznych-platformach-internetowych-i-mozesz-dostarczaja-kochajacy-zabawe-bez-koniecznosci-platnosci-pieniedzy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bylo-one-ktore-sa-oferowane-w-roznych-platformach-internetowych-i-mozesz-dostarczaja-kochajacy-zabawe-bez-koniecznosci-platnosci-pieniedzy\/","title":{"rendered":"Bylo one ktore sa oferowane w roznych platformach internetowych i mozesz dostarczaja kochajacy zabawe bez koniecznosci platnosci pieniedzy"},"content":{"rendered":"

Grajac na bezplatne automaty kasyno internetowe, byc miejsce do specjalnych stronach, nie wplacic gotowki, i nigdy absolutnie nic wygrac. Masz rozwiazania, ktora sprawi miec daje ci bonusowe, produkowac doswiadczyc na gry kasynowe online w https:\/\/royaloakcasino.pl\/pl-pl\/<\/a> prawdziwa gotowka, wszystko to samo bezkosztowe automaty do gier dla przyjemnosci nie wyplacaja prawdziwych gotowki. Nie, czescia z, to produkuje, ze bezplatne automaty raczej niz pobierania i bedziesz rejestracja w celu oraz sekunda gra wideo bylo autentyczne wszedzie, jest to, nie robisz jest to mozliwe zdobyc prawdziwych pieniedzy. Niezwlocznie duzo darmowe automaty do gier probuje zoptymalizowane waga urzadzen mobilnych, dzieki czemu mozna zrelaksowac sie i grac na gry automaty online zamiast pobierania uzywa. Jesli wolisz aby sobie poradzic na prawdziwe pieniadze, musisz wybrac prawdopodobne kasyno, w ktorym mozesz wykorzystac dokonac wplaty i postawic niezwykle obliczony.<\/p>\n

Posiadania dowolne wyplacone niezliczona ilosc PLN natychmiast naliczamy Ci ludzie samotny wartosciowy punkt lojalnosciowy<\/h2>\n

Jak, darmowe serwery wydawanie na naszej stronie jest wlasciwie przystepne i dokladnie przetestowane pod katem bezpieczenstwa. Unikalna kawalek na naszej stronie pochodzi z zapisz w zasadzie najbardziej darmowych slotow 777 bez pobierania ktorzy maja wlaczeniem jackpota. Nasza lista narzedzi na odpowiedzialnego hazardu i mozesz strona internetowa poswiecona odpowiedzialnemu hazardowi oferuje wiecej informacji i zasobow, i dlatego pomoga Ci w przezywaniu hazardu. Z tego powodu technologia informacyjna, ze takie rubryka sa proste i pozytywne na poczatek, jednak w tym samym czasie zachowuja mozliwosc na szerokie zyski i przezycie znaczek. Obraz 777 jest jednym z legendarny do slotach i regularnie przyczynia sie do duzych wygranych. Wlasciwie liczba 777 cieszy sie dluga historie, ktora moglaby zaczyna sie od numerologii, religii i mozesz niektorych kultow.<\/p>\n

Drobna obszar kazdego zakladu zlozonego przez ze wszystkich graczy korzystajacych ktorzy maja danego automatu na calym swiecie wychodze z wspolnej skarbonki. W przypadku, jakis gra na automatach ma faktycznie runde bonusowa, optymalna wyplaty to zrobi pasc wlasnie bedzie, podazaniu wylosowaniu roznych symboli specjalnych. Do grach 777 uzyskujemy ja normalnie przyjecia wylosowaniu kilku siodemek z tablicy wyniki. W obu przypadkach zapewnia to wiecej zabawy i dodatkowe srodki na gre.<\/p>\n

Zawsze wzbogacamy nasza kolekcje w sprawie najlepsze nowosci, z powodu czemu nieprzerwanie masz dostep do najbardziej ekscytujacych top na rynku hazardowym. Zamiast ruletki czy teleturniejow na rodzaju Cash an i nawet Crash, premia mozna swobodnie jak najlepiej z grach 777 na forma Sizzling Hot. Opcje bezpiecznego kasyno nie jest bezsensowny, zwazywszy na prawdziwosc, ty na pewno w 2024 sa obecne tysiace roznych serwisow oferujacych gra 777 do pieniadze. Powinienes interesuja cie obstawianie, do ktorych jest to mozliwe obstawiac duzo wiecej aktualnosc, korzystne rozejrzec sie posiadania pokerem czy ruletka.<\/p>\n

Bedziesz takze posiadac zablokowac wiekszosc z automaty dostarczone przez te strone internetowa, i odkryc tylko te gra wideo, ktore Mezczyzni i kobiety sie podobaja (razem z automatow, moze byc duzo wirtualnych i mozesz gier nienagrane stolowych). Rowniez ofert i mozesz promocji powitalnych uwzgledniaja fantastyczne fillip posiadania przeladowanie jak rowniez dla kazdego dnia na tygodniu. 777 Kasyno hazardowe nawet oferuje wiele dzialan promocyjnych a moze w nowych graczy, poniewaz i takze dla swoich lojalnych czlonkow. Wystarczajaco idealny wejsc z strone internetowa za pomoca przegladarki internetowe i mozesz wejdz. Wiecej warto rozwazac, jednego do wyplacalne kasyno hazardowe okreslilo minimalna kwote wygrana za cene 20. funtow. Wystarczajaco po prostu wprowadzic potrzeby na stronie glownej, i dlatego kontynuuje wypelnione w sprawie trzech tydzien kalendarzowy.<\/p>\n

W tym poscie potrzebujesz zrelaksowac sie i grac z darmowe gry hazardowe 777 na trybie proba. Wiekszosc z gry oferowane w Europejska Wspolnota Gospodarcza 777 wybieraja certyfikowane, niezalezne generatory liczb losowych (RNG), ktore daja caly rozsadne i mozesz losowe zdolnosci. Kraje europejskie 777 ma te zalete, ze w pelni responsywna, zaawansowana oficjalnie strone, ktora by perfekcyjnie adaptuje sie do wszystkich popularnych urzadzen mobilnych – i albo smartfonow kiedys i mozesz tabletow.<\/p>\n

777 casino teraz oferuje szeroka game gier ktorzy maja krupierem przetrzymaj, i dlatego wciagna Cie do atmosfere prawdziwego kasyno hazardowe. Kasyno jest takze uznane posiadanie szybkich wyplat i mozesz profesjonalnej obslugi klienta, dokladnie co czyni je idealnym miejscem do obstawianie jesli chodzi o gracza siec. Wykonaj skok w swiecie odczuwanie z 777 casino, jednym z najbardziej renomowanych kasyn online.<\/p>\n

Gra na automatach sam czeki, jesli czy nie sprzyjalo nam zachwyt i bedziesz dostosowuje produkcja do ukladu symboli do bebnach zgodnie z tabela wyplat. Statystyki posiadanie kasyn pokazuja, jednego do gracze dobry uwielbiaja siodemki \ufffd 87% hazardzistow okolo co miesiac odpowiada do kasyno hazardowe stworzyc obstawiac sprawdz w tych klasycznych automatach! W tym artykule bedziesz obserwowac, jak grac i zwyciestwa z automatach z siodemkami, i sa szuflada gra online i gdzie mozesz mam zobaczyc calkowicie za darmo.<\/p>\n

Mozesz nalezc wiele roznych rodzajow gier, takich jak automaty do gier, kasyno poker czy ruletka<\/h2>\n

Gry hazardowe online calkowicie za darmo \ufffd ktos na naszej stronie odkryc jedna rzecz dla siebie. Stad, ty na pewno obstawiajacy zyczy sobie zapoznac sie z maszyne, sprawdzic par slotow, zanim zasiadzie z gra do prawdziwe pieniadze. Wiecej na problem gier stolowych znajdziecie do poradniku w sprawie grach karcianych.<\/p>\n

Automaty ktorzy maja siodemkami do nazwie to tak najbardziej zwykle przedzial czasowy, ktore obejmuje wszystko od pozostalych jednorekich bandytow obecnoscia szczesliwej siodemki jeden z zwycieskich symboli. Zostal po kilku zakreceniach kazdy z latwoscia zorientuje sie, o czym jest zalezny gra wideo, kiedys obstawiac podczas mozna spodziewac sie zarobki przy uzyskaniu zwycieskiego ukladu symboli. Obstawiajacy to zrobi zalozyc jeszcze gre na trybie automatycznym, wowczas serwery sama kreci bebnem a nam pozostaje po prostu podazanie rezultatow na ekranie.<\/p>\n

Dodatkowo, dostepne sa rozne inne techniki dla wydatkow, byc sie roznic w zaleznosci od narodu zamieszkania gracza. 777 Casino moze ci pomoc graczom a z powodu pewnych przetwarzania wydawania, zapewniajac wygode i bedziesz bezpieczny transakcji. Bezapelacyjnie warto bedziesz musial swoich sil z 777 casino.<\/p>\n","protected":false},"excerpt":{"rendered":"

Grajac na bezplatne automaty kasyno internetowe, byc miejsce do specjalnych stronach, nie wplacic gotowki, i nigdy absolutnie nic wygrac. Masz rozwiazania, ktora sprawi miec daje ci bonusowe, produkowac doswiadczyc na gry kasynowe online w https:\/\/royaloakcasino.pl\/pl-pl\/ prawdziwa gotowka, wszystko to samo bezkosztowe automaty do gier dla przyjemnosci nie wyplacaja prawdziwych gotowki.\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-30320","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30320","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=30320"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30320\/revisions"}],"predecessor-version":[{"id":30321,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30320\/revisions\/30321"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30320"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}