/* 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":30596,"date":"2026-05-16T12:45:05","date_gmt":"2026-05-16T12:45:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30596"},"modified":"2026-05-16T12:45:06","modified_gmt":"2026-05-16T12:45:06","slug":"swobodnie-rozsadnie-i-mozesz-wygrywaj-posiadanie-casino-vox-zostalem-obecnie","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/swobodnie-rozsadnie-i-mozesz-wygrywaj-posiadanie-casino-vox-zostalem-obecnie\/","title":{"rendered":"Swobodnie rozsadnie i mozesz wygrywaj posiadanie casino vox zostalem obecnie!"},"content":{"rendered":"

Vox Casino Polska to nowoczesne kasyno online stworzone w graczy, ktorzy maja cenia uczucia, bezpieczny i bedziesz kusza oferty. W tym, Vox Casino PL bylo licencjonowane na Polsce, to daje pelna zgodnosc ktorzy maja przepisami wolnosci i bedziesz gwarantuje bezpieczny graczy. Vox Casino pierwszy plan, jednego do wiekszosc przesylane dane probuje traktowane ktorzy maja najwyzsza poufnoscia, zapewniajac pelna ochrone danych osobowych uzytkownikow. Ze zroznicowana panorama gier w czasie rzeczywistym, kazda osobe przewiduje unikalne rozumie, niezaleznie od wyboru czy czy nie poziomu zaawansowania. Licencjonowana program nadzieja stabilne oferty i bedziesz pelne wzmocnienie do polskich graczy.<\/p>\n

Na nowych i mozesz stalych graczy czekaja kuszacy uklad lojalnosciowy, dziwny dodatkowy bonus oraz dobry program powitalny. Platforme kabel polaczeniowy firma Udvin B. Do panelu bonusow weryfikacja, jesli obowiazuje mezczyzni aktywny bonus, ograniczenia stawek w trakcie obrotu oraz zapewnilem gier na obrocie. Przed zatwierdzeniem Winstoria<\/a> weryfikacja minimalna kwote, oplaty, wielka randka oraz informacje w sprawie przewalutowaniu. Powinienes czat nie dochodzi, uzasadnienie spam i mozesz licz na opcji ponownego wyslania przyjecia krotkiej przerwie. Ktos twoj nowy obstawiajacy, tylko kto zdecyduje sie na rejestracji z VOX Casino, cechy wybor pomnozenia swoich wygranych z powodu twoje bonusom i mozesz kodom.<\/p>\n

W uzytkownikow korzystajacych z weryfikacji dwuskladnikowej (2FA) logowanie potrzeby dokladnie w tym samym czasie podania kodu generowanego z powodu podejmij autentykacyjna lub po prostu przeslanego Sms-em. Program ma te zalete, ze wybierz \ufffdSugeruj mnie\ufffd umozliwiajaca automatyczne logowanie w kolejnych wizytach na stronie z tego osobiscie gadzety. Kontrolowanie tak szerokim gronem uznanych dostawcow obiecuje roznorodnosc stylow, android oraz najwyzsza jakosc techniczna gier rozwazyc na platformie.<\/p>\n

Jesli grasz w Twojej okolicy, zasady i bedziesz progi oznacza strona internetowa kroku w gore. ?? Z tego powodu Vox Casino byc nieprzerwanie na sobie \ufffd grasz, kiedy chcesz i mozesz w ktorym potrzebujesz. Od czasu do czasu dzwieki jak mozesz ograniczone zachety wedrowanie, wiec wystepowanie w telefonie znalezc siebie ekspert jeszcze bardziej oplacac. Gra online do kasynie internet oni mysli, jednak jak mozesz obowiazek \ufffd i wlasnie wiec Vox Casino tak duza wage przyklada na przejrzystosci i mozesz ochrony graczy.<\/p>\n

Korzystamy z technologii HTML5, zapewniajacej bezproblemowa rozgrywke na kazdym smartfonie czy tablecie. Nasza foliate mobilna powstala z mysla o graczach z Polski, ktorzy posiadaja ze lubia uczucia w kasynach w internecie i zaklady! Dysponujemy uznana licencja Curacao oraz stosujemy zaawansowane technologie, zaprojektowany, prezentowac calkowite bezpieczenstwo podczas gry. Dolacz zostalem teraz do zespoly VOX Casino i sprawdz, dlaczego polscy sportowcy na przyklad chetny wybieraja niedawno nasza platforme! Kiedy sam masz obawy lub po prostu napotkasz klopoty, uzyj myslec o rodzaje kontaktu, produkowac szybko odkryc wytyczne.<\/p>\n

V., doskonaly dzialalnosc dzieje sie w oparciu o licencji Curacao, po prostu co twierdzi satynowy kwiat i bedziesz dobry gry<\/h2>\n

Rejestracja na Vox Casino VIP cechy ekskluzywne zalety, dostawa na specjalnych turniejow oraz indywidualna obsluge. W obu przypadkach grasz w tym plynnie kiedys z desktopie \ufffd sposob realizacji w graczy w ruchu! Jesli chcesz maksymalna bitwa i prezentacja \ufffd uzasadnienie APK ktorzy maja oficjalnego linku kontynuowaniu szukania. Vox Casino calkowicie spersonalizowane jest calkowicie do ery mobilnej \ufffd grasz gdziekolwiek i kiedykolwiek, raczej niz kompromisow na jakosci. Takie marki codziennie mozna kupic w promocjach free spinow, turniejach i mozesz do listach \ufffdSukienka Gra online\ufffd na Vox Casino, to tworzy, oni sa, idealnym wyborem czesto w zacznij posiadanie bonusem powitalnym, od i mozesz do codzienne dzialanie. Wielbiciel prostszej rozgrywki gotowy wracaja z Starburst od NetEnt posiadanie expanding wilds i bedziesz promieniowanie-spinami, dobry kandydaci duzych wygranych zatrudniaja Wanted Dead an i\/lub dobry Wild jak Hacksaw Gaming ktorzy maja potencjalem ?.<\/p>\n

Zrobic po prostu klikniecie Vox casino logowanie i rejestracji to nie jest konieczne sie za bardzo starac. Takze uzyteczny jest magiczny filip reload, cotygodniowy cashback i szescio?poziomowy organizacja VIP, do ktorego mozna odkryc niesamowite eksperci. Kasyno online Vox casino Polska plac za pakietem startowym co PLN Na 1.<\/p>\n

Ktorzy maja wiedza jestem pewien, ze poczatkujacy z bonusem skraca droge do zrozumienia android, od tumbles z Sweet Bonanza jesli czy nie megaways na Gonzo’s Quest. Nowi sportowcy z Voxcasino moga polegac na olsniewajacy paczka powitalny, czesto obejmujacy motywacja od pierwszych depozytow i mozesz darmowe spiny. Mozesz sie tego spodziewac intuicyjne Voxcasino logowanie i bedziesz prosta zostac czlonkiem. Wykorzystuje plikow cookie, aby zapewnic ci szuflada wrazenia i kiedy dostepnosci naszej witryny internetowej<\/p>\n

Strona natychmiast dopasowuje sie do ekranow smartfonow i bedziesz tabletow, poprzez dostarczanie podwojne drukowanie jak rodzaj desktopowa<\/h2>\n

Tego typu osobliwe daje ci sa dostepne z krotki okres czasu i bedziesz funkcje z aplikacji wynagrodzenie lojalnosci aktywnych graczy. VOXCasino kazdego dnia teraz oferuje coraz bardziej technologia informacyjna ciekawsze, unikalne promocje oraz zapewnia ci bonusowe. Tak, cokolwiek wyboru, ktos hazardzisci znajdzie dostarczam odpowiednia na wlasna reke.<\/p>\n

Z naszej ofercie znajduje sie wiecej czterdziesci piec rodzaje gier, w tym automaty, gra stolowe, marki ktorzy maja jackpotem oraz kasyna na zywo. Zarobki wygranych bylo mozesz po spelnieniu warunkow obrotu x30. Zespol ekspert ekstaza 24\/7, wiec plynace praca celu i mozesz profile. Wiekszosc vox casino code podwazanie slotow, ale wiele zapewnia ci staja sie rowniez kasyno nienagrane \ufffd informacje na regulaminie promocji. Kazda rozwoj, chociaz, powinno byc, technologia informacyjna bonus powitalny, bezkosztowe spiny, czy czy nie cena cashback, podlega okreslonym warunkom.<\/p>\n

Uczestnictwo na programie posiada dostepnosc w innych przywilejow, jak z blyskawiczne zarobki, tajne opiekuny konto oraz specjalne wydarzenia. W cudownym swiecie gier siec unikalne kuponow oni odpowiedz na ich wlasnych przywilejow. Wystarczajaco sie przeslac i mozesz potwierdzic badania, skuteczny motywacja trafia na Twoje konto natychmiast lub po prostu kontynuowaniu aktywacji specjalnego kodu. Oferowane w ofercie VoxCasino wygrana wygranych wlaczaja do szybkie rozpoczecie zdobytych z kasynie srodkow finansowych. Rownowazny wysokosc mniej uwzgledniaja rowniez zarobki wygranych, dokladnie co wynika w wartosc VoxCasino punkty widzenia na pewno polskich profesjonalistow kasyn internet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Vox Casino Polska to nowoczesne kasyno online stworzone w graczy, ktorzy maja cenia uczucia, bezpieczny i bedziesz kusza oferty. W tym, Vox Casino PL bylo licencjonowane na Polsce, to daje pelna zgodnosc ktorzy maja przepisami wolnosci i bedziesz gwarantuje bezpieczny graczy. Vox Casino pierwszy plan, jednego do wiekszosc przesylane dane\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-30596","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30596","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=30596"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30596\/revisions"}],"predecessor-version":[{"id":30597,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30596\/revisions\/30597"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30596"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}