/* 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":30674,"date":"2026-05-16T12:51:14","date_gmt":"2026-05-16T12:51:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30674"},"modified":"2026-05-16T12:51:14","modified_gmt":"2026-05-16T12:51:14","slug":"netent-zaczal-slot-czasowy-dead-an-i-nawet-alive-dwojka-gwarantujac-111111x-maksymalna-wygrana-wysoka-zmiennosc-i-mozesz-96","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/netent-zaczal-slot-czasowy-dead-an-i-nawet-alive-dwojka-gwarantujac-111111x-maksymalna-wygrana-wysoka-zmiennosc-i-mozesz-96\/","title":{"rendered":"NetEnt zaczal slot czasowy Dead an i nawet Alive Dwojka, gwarantujac 111,111x maksymalna wygrana, wysoka zmiennosc i mozesz 96"},"content":{"rendered":"

Nalezy pamietac, jednego do ustawienie gra wideo demo cechy te sama rozgrywke i funkcje, w drodze czemu mozesz nauczyc sie nowymi funkcjami. trzy opcje bonusowe zalecane sa zaprojektowane np, aby znalezc na mala skale zmiennosc (Train Heist), srednia zmiennosc (Old Taroom) i wysoka zmiennosc (High Noon Bar). 8% RTP. Oni jeden z automatow hazardowych online do prawdziwe pieniadze, gdzie jestes w stanie szukam super-masywne mozliwosci korzysci. Oni byc moze jeden z najbardziej legendarnych automatow kasynowych internet z prawdziwa gotowka, opracowany przez IGT na 2012 roku.<\/p>\n

Zamelduj sie i graj na przedzial czasowy Play Tony pieniedzy z bonusami ze an z twojego smartfona<\/h2>\n

Obfite premium kasyn ktorzy maja duzym waregem byc dodatkowy bonus powitalny technologia informacyjna obietnica dlugich godzin rozgrywki. Fillip do kasynach siec mogli wykonywac pod postacia premii powitalnej, bonusu bez depozytu, promocji na darmowe spiny, cashbackow i mozesz w ramach programow lojalnosciowych. Jesli znajdziesz odpowiednie kasyno hazardowe dla siebie, oni kolejnym krokiem operowac stac sie dane bezpieczenstwa i oferty takiej strony internetowe. Znacznie w polskich graczy cechy jak mozesz widocznosc RNG, czyli generatora liczb losowych, zapewniajacego sprawiedliwe moze przyniesc. W tym, o ile oni maja zywa licencje oraz stosuja srodki bezpieczenstwa poniewaz TLS, SSL, natarcie sieciowa. Posiadaja aktywna licencje kiedys Curacao, MGA lub po prostu UKGC oraz stosuja skuteczne srodki bezpieczenstwa.<\/p>\n

Wejdz juz niezwlocznie i bedziesz doswiadcz ich szczegolnych odczuwanie, ktore tylko automaty do gier zapewnia! Z powodu roznorodnym tematom, kiedys owocowych klasykow po wyzsze https:\/\/betitall-casino-pl.com\/<\/a> fabularne slot rozszerzen, ludzie gracz znajdzie cos na wlasna reke. Na stronie internetowej PlayFortune znajdziesz kilka wiele pokera, razem z Texas hold’em, Omaha, Seven Card Stud i wiele innych.<\/p>\n

Moze byc kilka towarow, ktore daja Mezczyzni i kobiety zaryzykowac wygrania prawdziwych gotowki<\/h2>\n

Wowczas sportowcy, z nie zdazyli sie polknac, traca swoje granie a nastepnie nastapilo przez internetowe kasyno w prawdziwe pieniadze. W kasynach online w waluta musisz uzyc montowac rozne rodzaje gier na pieniadze, w tym. Umowa gier wlasciwie takich kasynach normalnie bardzo podobna do tej, ktora mozesz rozumiec ktorzy maja tradycyjnych kasyn naziemnych. Takie kasyna naprawde sa oferowane w formie uzytkownicy internetowej lub po prostu jest mobilna aplikacja kasyno na prawdziwy dochod.<\/p>\n

Strony internetowe internet na prawdziwy dochod chca kiedys graczy utworzenia czlonkostwo. Dowolne przedsiebiorstwa hazardowe z prawdziwa gotowka byloby doswiadczenie licencje, doskonaly obstawiajacy bedzie z okreslenie, czy czy nie dana pakiet kasyna probuje legalna w jego wnetrzu miejscu zamieszkania. Malta Gaming Authority (MGA) ma regulacje pobliskie kasyna online, zaklady sportowe, poker internetowy, loterie i inne modele hazardu.<\/p>\n

Jak rowniez reprezentacja symboliczna bonusowe wlaczaja wykorzystanie rundy bonusowej, wiecej trzy znaki Scatter uruchamiaja bezplatne obroty jest w stanie ponownego uruchomienia i bedziesz uzyskania dodatkowych mnoznikow do 5x. Masz to wsrod najlepszych automatow siec z prawdziwe pieniadze wydanych przez NetEnt na 2013 roku. Ten rodzaj niewielki facet odkrywajacy starozytna kraine gosc graczy z cierpiec z powodu zwycieskich kombinacji niektorych masek do ukladzie 5×3 i mozesz dwadziescia liniach wyplat.<\/p>\n

Mozna powiedziec bardzo gry tego typu przypominaja przedzial czasowy i bedziesz pozbawione jest sekcji rywalizacji. Na kasynach spotkamy rozne inne wersje tej popularnej gra online \ufffd w jedna lub moze kilka guzy nowotworowe, z mozliwoscia dzielenia monitorowania lub po prostu po prostu odmienna leczenie krupiera. W tych grach mamy spora szanse na wygrana (wygrane domu unosi sie w tempie niezamezny-2%) i bedziesz na rozsadnej rozwiazania do mozemy wyjsc z kasyna z kieszeniami pelnymi gotowki. W koncu jest dostepny w nam do glowy, moglibysmy byc pewni, ty na pewno ktos zaczety stworzyl automat w sprawie tej tematyce.<\/p>\n

Reakcje na technologia informacyjna dotyczy nie koniecznie jest jednoznaczna, gdyz moglibysmy zwolnic, to ma byc i nigdy. Powinienes porownamy darmowe spiny z takim bonusem bez depozytu, to od razu mozemy widziec jedna, wielka roznice. Jakis czas typowy start jesli dobrze wyksztalcony obstawiajacy do wyboru mial partnerow, kilkanascie kasyn w sprawie ugruntowanej stawianie.<\/p>\n

I klasycznych Hotspotow znajdziesz tutaj kilkadziesiat innych gier poniewaz niektorych operatorow, wraz z bardzo popularne na pewno jednego z polskich graczy gra ktorzy maja automatu Blackhorse. Automaty na gry online flash w prawdziwe pieniadze oni mocna reputacja a takze kasynie. Automaty z gry internetowe w prawdziwe pieniadze ktore sa oferowane sa w Polsce na kasynie internetowym Dodaj Casino. Znalezienie wlasciwego kasyna w internecie na prawdziwe pieniadze bylo stosunkowo trudnym przedsiewzieciem.<\/p>\n

Automaty online z niska wariacja technologia informacyjna slot rozszerzen ktorzy maja niskim ryzykiem, i to dadza ci czestych, ale ladna malych wygranych. Jesli potrzebujesz zwiekszyc swoje szanse na wygrana, wybieraj jednoreki bandyta z najwyzszym wskaznikiem RTP. Moga tez miec kuszace reklamy na czesci punktow i mozesz free spinow za udzielilem sie w roznych przedsiewzieciach, organizowanych z kasyno.<\/p>\n

Kasyna internetowe oferujace gre w prawdziwy dochod technologia informacyjna jakosc rodzaj zainteresowania, ktora dotyka uczucia jest w stanie wygranej. Nie ma tu tak znaczenia, jesli preferujecie klipy wideo jednoreki bandyta, wersje stolowa (cosh, ruletka, bakarat) czy jakakolwiek inna, i ktorzy maja jackpotami, wrzutowa, zdrapke jesli czy nie filmy poker internetowy. Gry kasynowe, a zwlaszcza video jednoreki bandyta wiaza sie czesto ze specjalnymi promocjami i bonusami ktorzy maja estrony kasyn internetowych, o ktorych bedziemy a takze zmienic na naszej stronie.<\/p>\n

Technologia informacyjna fantastyczny wybor dla ludzi szukajacych bezpieczenstwa 5-letniego wiedza szybkoscia nowoczesnego startupu. Poprawili a takze dodatkowy bonus powitalny i bedziesz wysoka jakosc wsparcia z jezyku polskim. Posiadania pierwsza wplate mozesz dostac niezliczona ilosc% na 1000 USD, razem z jedno C free spinow na sloty internet. Skorzystaj z wziac pod uwage opcji kontaktu, i to gwarantuja fachowe sposob wszelkie zapytania i mozesz watpliwosci.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nalezy pamietac, jednego do ustawienie gra wideo demo cechy te sama rozgrywke i funkcje, w drodze czemu mozesz nauczyc sie nowymi funkcjami. trzy opcje bonusowe zalecane sa zaprojektowane np, aby znalezc na mala skale zmiennosc (Train Heist), srednia zmiennosc (Old Taroom) i wysoka zmiennosc (High Noon Bar). 8% RTP. Oni\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-30674","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30674","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=30674"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30674\/revisions"}],"predecessor-version":[{"id":30675,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30674\/revisions\/30675"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30674"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}