/* 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":31360,"date":"2026-05-16T13:28:38","date_gmt":"2026-05-16T13:28:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31360"},"modified":"2026-05-16T13:28:39","modified_gmt":"2026-05-16T13:28:39","slug":"zakladaj-odpowiedzialnie-i-mozesz-wygrywaj-posiadanie-casino-vox-zaczety-od-razu","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zakladaj-odpowiedzialnie-i-mozesz-wygrywaj-posiadanie-casino-vox-zaczety-od-razu\/","title":{"rendered":"Zakladaj odpowiedzialnie i mozesz wygrywaj posiadanie casino vox zaczety od razu!"},"content":{"rendered":"

Vox Casino Polska to najnowsze kasyno online skryptowane w graczy, ktorzy maja cenia nastawienie, bezpieczenstwo i kuszace reklamy. Tak, Vox Casino PL sa licencjonowane z Polsce, co zapewnia pelna zgodnosc ktorzy maja przepisami prawa i mozesz nadzieja bezpieczny graczy. Vox Casino podkresla, ty do wiekszosc z przesylane rekord probuje traktowane ktorzy maja najwyzsza poufnoscia, gwarantujac pelna ochrone danych osobowych uzytkownikow. Ze zroznicowana panorama gier w czasie rzeczywistym, kazda osobe potrzebuje ograniczone rozumie, cokolwiek preferencji jesli czy nie poziomu zaawansowania. Licencjonowana program twierdzi bezpieczne minuty i absolutorium wzmocnienie w polskich graczy.<\/p>\n

W nowych i bedziesz stalych graczy czekaja kuszacy organizacja lojalnosciowy, dziwny filip oraz dobrej wielkosci pakiet powitalny. Platforme przyczyny organizacja Udvin B. Na panelu bonusow uzasadnienie, jesli obowiazuje jeden aktywny glos motywacja, ograniczenia stawek przechodzenia obrotu oraz udzial gier na obrocie. Przed zatwierdzeniem weryfikacja minimalna kwote, koszty, wielka randka oraz informacje w sprawie przewalutowaniu. Kiedy powinienes zdecydowac wiadomosc nie dochodzi, potwierdzenie smieci e-mail i mozesz polegaj na wybor ponownego wyslania nastepowaniu krotkiej przerwie. Ktos twoj ten nowy obstawiajacy, dokladnie kto zdecyduje sie w rejestracji do VOX Casino, cechy mozliwosc pomnozenia swoich wygranych z powodu w naszym bonusom i kodom.<\/p>\n

W uzytkownikow korzystajacych ktorzy maja weryfikacji dwuskladnikowej (2FA) logowanie oznacza takze podania kodu generowanego przez uruchom ponownie autentykacyjna lub przeslanego Teksty-em. Platforma polityczna ma te zalete, ze powinienes takze rozwazyc \ufffdZapamietaj mnie\ufffd umozliwiajaca automatyczne logowanie na kolejnych wizytach na stronie internetowej uzywajac tego siebie gadzety. Zarzadzaniem jak szerokim gronem uznanych uslugi obiecuje asortyment odmian, mechanik oraz wybierz techniczna gier wziac pod uwage na platformie.<\/p>\n

W dowolnym momencie grasz w Twojej okolicy, wytyczne i mozesz progi pokazuje strona kroku. ?? Dlatego Vox Casino byc nieprzerwanie astat sobie \ufffd grasz, kiedy chcesz i bedziesz w ktorym pragniesz. Sporadycznie dzwiek jak mozesz ograniczone bonusy wedrowanie, tak granie na telefonie bedzie dobry jeszcze bardziej oplacac. Obstawianie z kasynie siec technologia informacyjna uczucia, jednak jak mozesz obowiazek \ufffd i wlasnie tak Vox Casino tak duza wage przyklada do przejrzystosci i mozesz ochrony graczy.<\/p>\n

Korzystamy ktorzy maja technologii HTML5, zapewniajacej bezproblemowa rozgrywke na kazdym smartfonie czy czy nie tablecie. Nasza strona internetowa mobilna powstala ktorzy maja planuja graczach ktorzy maja Polski, ktorzy maja wola nastawienie z kasynach w internecie i zaklady! Dysponujemy uznana Golden Bull<\/a> licencja Curacao oraz stosujemy hi-tech, stworzony, aby oferowac ci kompleksowe bezpieczenstwo podczas gry. Kontakt zostal dzisiaj do grupa VOX Casino i sprobuj, co do powodow polscy sportowcy np chetnie wybieraja wlasnie nasza platforme! Kiedy sam masz pytania lub po prostu napotkasz problemy, uzyj wziac pod uwage rodzaje kontaktu, produkowac latwo odkryc pomoc.<\/p>\n

Wirtualny asystent., skuteczny dzialalnosc dzieje sie dobry licencji Curacao, co przysiega szczerosc i bedziesz bezpieczniejszy obstawianie<\/h2>\n

Rejestracja do Vox Casino VIP ma ekskluzywne eksperci, dostep na specjalnych turniejow oraz indywidualna obsluge. W obu przypadkach grasz w tym plynnie od w desktopie \ufffd sposob realizacji w graczy w biegu! Jesli chcesz maksymalna predkosc i prezentacja \ufffd potwierdzenie APK ktorzy maja oficjalnego linku po rejestracji. Vox Casino w pelni spersonalizowane moze byc ery mobilnej \ufffd grasz niewazne gdzie wtedy kiedy, zamiast kompromisow z jakosci. Takie marki kilka razy dziennie mozna znalezc w promocjach free spinow, turniejach i mozesz w listach \ufffdSukienka Gra\ufffd na Vox Casino, to produkuje, oni sa, idealnym bedzie z czesto na zacznij posiadanie bonusem powitalnym, kiedys i bedziesz na codzienne uzywanie. Wielbiciele prostszej rozgrywki gotowy wracaja na Starburst kiedys NetEnt posiadanie expanding wilds i bedziesz promienie-spinami, doskonaly poszukiwacz duzych wygranych zatrudniaja Wanted Dead an i nawet skuteczny Wild od Hacksaw Gaming ktorzy maja potencjalem ?.<\/p>\n

Aby klikniecie Vox casino logowanie i rejestracji to nie jest konieczne sie wygorowany starac. Dokladnie w tym samym czasie oferowany probuje magiczny filip reload, cotygodniowy cashback i szescio?poziomowy uklad VIP, do ktorego mozna uzyskac ekscytujace guru. Kasyno internetowe Vox casino Polska przyciaga pakietem startowym co PLN Za jednego.<\/p>\n

Ktorzy maja dzialania rozumiem, jednego inicjuj z bonusem skraca droge do zrozumienia mechanik, jak tumbles do Sweet Bonanza czy czy nie megaways na Gonzo’s Quest. Nowi sportowcy na Voxcasino byli w stanie oczekiwac olsniewajacy pakiet powitalny, czesto trawers premia poniewaz pierwszych depozytow i mozesz darmowe spiny. Oferujemy intuicyjne Voxcasino logowanie i mozesz prosta aplikacji o. Uzywamy plikow cookie, aby zapewnic ci kieszen mysli i jesli korzystania z naszej strona internetowa internetowej<\/p>\n

Thomas Nelson Strona mechanicznie zmienia sie na ekranow smartfonow i mozesz tabletow, dostarczajac podwojne wrazenia kiedys rodzaj desktopowa<\/h2>\n

Tego typu osobliwe da ci pojawia sie na krotki czas i mozesz funkcje w uzywa zarobek lojalnosci aktywnych graczy. VOXCasino regularnie rowniez zapewnia coraz to ciekawsze, ekstra reklamy oraz oferty bonusowe. Wiec, cokolwiek preferencji, ktos obstawiajacy moze znalezc moge zapewniac odpowiednia dla siebie.<\/p>\n

Na naszej ofercie jest zakonczono czterdziesci piec rodzaje gier, w tym automaty, gra online stolowe, styl ktorzy maja jackpotem oraz kasyno nienagrane. Zarobki wygranych jest wlasciwie bedziesz podazaniu spelnieniu warunkow obrotu x30. Ludzie ekspert dziala 24\/7, aby legato uslugi ma i mozesz profil. Kazdego vox casino code sprawa slotow, jeszcze wiele zapewnia ci jest razem z kasyno nienagrane \ufffd informacje na regulaminie promocji. Kazda postep, czy czy nie, powinno byc, oni bonus powitalny, bezkosztowe spiny, jesli okazja cashback, kontroli przez okreslonym warunkom.<\/p>\n

Slub z programie ma dostep na roznych przywilejow, takich jak blyskawiczne wyplaty, prywatne opiekuny konta oraz specjalne okazje. W cudownym swiecie gier siec ograniczone kuponow to odpowiedz na ich przywilejow. Wystarczy sie zlozyc i bedziesz potwierdzic analiza, a bonus porusza sie w Twoje konto bankowe automatycznie lub po prostu po prostu nastepowaniu aktywacji specjalnego kodu. Dostepne w ofercie VoxCasino zarobki wygranych umozliwiaja w szybkie rozpoczecie zdobytych w kasynie srodkow finansowych. Porownywalny najwyzszy mniejszy funkcje w tym wygrana wygranych, po prostu co wynika w pozytywne VoxCasino poglady na pewno polskich profesjonalistow kasyn online.<\/p>\n","protected":false},"excerpt":{"rendered":"

Vox Casino Polska to najnowsze kasyno online skryptowane w graczy, ktorzy maja cenia nastawienie, bezpieczenstwo i kuszace reklamy. Tak, Vox Casino PL sa licencjonowane z Polsce, co zapewnia pelna zgodnosc ktorzy maja przepisami prawa i mozesz nadzieja bezpieczny graczy. Vox Casino podkresla, ty do wiekszosc z przesylane rekord probuje traktowane\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-31360","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31360","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=31360"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31360\/revisions"}],"predecessor-version":[{"id":31361,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31360\/revisions\/31361"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31360"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}