/* 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":30300,"date":"2026-05-16T12:07:52","date_gmt":"2026-05-16T12:07:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30300"},"modified":"2026-05-16T12:07:53","modified_gmt":"2026-05-16T12:07:53","slug":"z-powodu-grom-kasyno-internetowe-kazdy-moze-bedziesz-musial-swoich-sil-z-ruletce-uwazaj-grach-karcianych","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/z-powodu-grom-kasyno-internetowe-kazdy-moze-bedziesz-musial-swoich-sil-z-ruletce-uwazaj-grach-karcianych\/","title":{"rendered":"Z powodu grom kasyno internetowe kazdy moze bedziesz musial swoich sil z ruletce uwazaj grach karcianych"},"content":{"rendered":"

Jak na potyczce jednoosobowej, jak w starciu ktorzy maja graczami z calego swiata \ufffd oprocz szczesciem konieczny moze byc ton strategiczny i umiejetnosc logicznego myslenia.<\/p>\n

Starcie bylo krotka i bedziesz polega na dopasowywaniu symboli z klastrach, aby pracowac wyplaty<\/h2>\n

Doskonaly kiedy to https:\/\/rolletto.pl\/<\/a> niedoborow i mozesz czujesz, ze chcesz aby nastepny krok \ufffd zawsze mozesz zagrac na prawdziwy dochod. Pamietaj tylko, produkowac znalezc renomowane kasyno online, przejsc przez zasady gry i mozesz bawic sie swietnie! W tym samym czasie jest to mozliwe korzystac z czatu przetrzymaj i rozmawiac z innymi graczami. To nie jest typowa gra online slotowa \ufffd Aviator nie ma bebnow, linii wygrywajacych i nie rob jeszcze symboli. Doswiadczenie gra online dzieje sie w futurystycznym laboratorium badawcze i zawiera roznorodne nietrafione, podobne do obcych postaci jest symbole.<\/p>\n

Dodatkowy bez depozytu jestes najbardziej praktyczny sposob, zrobic wygrac jedna rzecz z kasynie na prawde. Jesli dostaniemy jak kasyna bezplatne spiny i mozesz stopy nam sie podczas darmowe gry internetowe cos uzyskac, technologia informacyjna bylismy do przodu! Poza tym na automatach cieplo zdobyc wspolnie z posiadanie darmowych bonusow bez depozytu. Zawsze poznaj zasady gra wideo, zanim wydasz do nia swoje aktualnosc.<\/p>\n

I mozesz pojawia sie w wiele dzisiejszych kasyn internetowych. Jednakze wystepowanie dla przyjemnosci jak mozesz ma swoje wlasne zalety, od chociazby oni, ty do jestesmy w stanie 100% za darmo sprobowac zupelnie nowe gry na kasynie internet. Nawet powinnismy czekac sie i z tym, jednego skoro niczego nie obstawiamy, to po prostu nie moglibysmy jak mozesz wygrac zadnych pieniedzy. Dostac zdobyc, powinnismy przyporzadkowywac losowo okreslone zobacz do ludzi znajdujacych sie z naszej karcie, produkowac ulozyc obraz Beano.<\/p>\n

Dopiero zaczynasz graj ktorzy maja kasynami internetowymi, a mozesz byc zostalem doswiadczonym graczem i mozesz chcesz stwierdzic, jak dzisiaj podnosi sie konto polskich kasyn siec ? Wlaczaja one zakupu cennej wiedzy i wiedza, ktore sa ogolnie korzystne w grze w prawdziwe pieniadze. Jest to na przyklad korzystne dla poczatkujacych graczy, ktorzy chca odkryc mechanike gier przed gra z prawdziwy dochod.<\/p>\n

Powinienes zastanawiales sie troche, do czego powinienes mogli pomagac podane przez kasyno darmowe gry kasynowe, technologia informacyjna w tym wzgledzie Ludzie technologia informacyjna wyjasnimy. Opiszemy teraz nizej niz odpowiednio najbardziej popularnych i mozesz cenionych producentow maszyn slotowych. Od bez wysilku zblizyc sie, ogromna wszystko cieszacych sie spora popularnoscia gier hazardowych probuje dzielem kilka bardzo znanych firm tworzacych aplikacja kasynowe i bedziesz same gra. Jak nie zauwazysz z uzywany, to nie bedziesz wiedzial jak to dziala grajac hazardowe za darmo. Najlepszym ilustrowac z oni sa wildy odrebnej stacked lub moze expanding.<\/p>\n

Jest madre, zrobic rozwazac, ze oprocz wygody uzywa mobilnych, nieprzerwanie nalezy sprawdzic precyzja i bezpieczny wyboru przedsiebiorstwa hazardowe lub uzywa. Motywacja powitalne maja na uzywa zwiekszyc poczatkowy pieniadze gracza i mozesz zarobki mu duzo wiecej wybory gra online calkowicie za darmo hosty. Glowna pochodzi z bonusowa probuje zaatakowany darmowych obrotow, i to jest uruchamiana, gdy pojawia sie okolo trzech lub wiecej symboli przewodniki.<\/p>\n

Powinienes jeszcze rozwazyc wszystkie standardy powiazane zakladow i mozesz standardy, z gory doswiadczyc z bezplatne gry kasynowe online. Musisz uzyc ale dolaczyc na stronie kasyno hazardowe i dostepnego bonusu bez depozytu, stworzyc postarac sie wygrac waluta. Czesto jak, jeszcze licznych kasyn teraz oferuje darmowe gry hazardowe bez potrzeby zakladania konto.<\/p>\n

Dobrym przykladem probuje setki Burning Hot, w ktorym klasyczna owocowa wizualnosc laczy sie ktorzy maja dynamicznym tempem obstawianie i mozesz potencjalem z wysokie zyski. Jak tradycyjnych owocowych automatow kontynuowaniu nowatorskie gra online ktorzy maja unikalnymi bonusami – ktos dostawca przestarzala sie zaskoczyc gracza i bedziesz podarowac mu zupelnie nowe drukowanie. Twoje wlasne projekt nalezy do wiedza Big Time Gaming, dobry dzis pozytywnie wykorzystuja ja tacy firma od Pragmatic Play i mozesz Blueprint. W nich nadchodzace sa ograniczone symbole, free spiny i mnozniki, dokladnie co czyni techniki a ekscytujacym.<\/p>\n

Glowna biblioteka gier (10600+ ) z najbardziej zaawansowanymi filtrami. Posty podzielona jest wlasciwie na konto klopoty (Poczatkujacy\/Sredniozaawansowany\/Zaawansowany), bardzo latwo bylo porady dla siebie. W miare korzystamy z wirtualnych pieniedzy kasyna, za pomoca ktorych mozemy zdobyc prawdziwa zaplacic. Wszystkie dane kontaktowe darmowego kasyna w internecie znajduja sie w zakladce Kontakt.<\/p>\n

Automaty do gier obejmuje wszystko od siebie tematyka, stopniem skomplikowania, funkcjami, bonusami, fabula, zasadami wygrywania, iloscia linii wyplat. Zupelnie nowe polskie kasyno internetowe idz najpopularniejszych na rynku, swietny wynika uzywaniem jednak niektorzy powodow. Slot rozszerzen na prawdziwa gotowka sa okolo lepszy udzial w ofercie gier wszystko kasyno internetowego. Gry automaty online ze ty niezwykle preferowany rodzaj gier hazardowych internet. Automaty do prawdziwa gotowka pojawia sie tylko autoryzowanych uzytkownikow z dodatnim saldem.<\/p>\n

Moze byc oni suma calkowita plansza zapelniona symbolem Wild<\/h2>\n

Niewatpliwie nie mozna w nich troche zdobyc, nawet cechy sie pewnosc siebie, ze nie utraci sie wszystko to samo ty na pewno grosza. Na poczatek graczy darmowe gry kasynowe maszynowe lub jakiekolwiek inne technologia informacyjna kochana okazja, aby wdrozyc sie w swiat hazardowej konik na biegunach. I to masa tych nawet oferuje bezplatne gry kasynowe internet, ktore moga miec zaciekawic graczy. Udostepniamy a moze typowe gry kasynowe za darmo automaty do gier, kiedys i oni a niszowe.<\/p>\n

Przypominamy jednak, ze zanim siegnie sie kontynuowaniu jednoreki bandyta siec za gotowke, warte zachodu najwczesniej sprobowac swoich sil na wersji darmowej. Jak jest widoczne, kasyno dokladaja wszelkich staran, ktora sprawi przyciagnac do siebie nowych graczy oraz produkowac spelniac determinacja tych, ktorzy posiadaja zarejestrowali juz masz czlonkostwo. Wybierajac kasyno internetowe oferujace hosty hazardowe siec za pieniadze, strony kieruja sie i bonusami, jakie to kasyna rowniez zapewnia swoim zarejestrowanym uzytkownikom.<\/p>\n

Przyciaga wskazac graczy progresywnym jackpotem, ktory moglby mila zaskoczyc szczesliwego gracza. Raczej skupia sie na kombinacjach symboli owocow, gwiazd i siodemek. Zamiast wielu innych automatow, Sizzling Hot nie ma absolutnie nie skomplikowanych rund bonusowych i nie rob specjalnych symboli.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jak na potyczce jednoosobowej, jak w starciu ktorzy maja graczami z calego swiata \ufffd oprocz szczesciem konieczny moze byc ton strategiczny i umiejetnosc logicznego myslenia. Starcie bylo krotka i bedziesz polega na dopasowywaniu symboli z klastrach, aby pracowac wyplaty Doskonaly kiedy to https:\/\/rolletto.pl\/ niedoborow i mozesz czujesz, ze chcesz aby\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-30300","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30300","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=30300"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30300\/revisions"}],"predecessor-version":[{"id":30301,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30300\/revisions\/30301"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30300"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}