/* 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":31146,"date":"2026-05-16T13:19:59","date_gmt":"2026-05-16T13:19:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31146"},"modified":"2026-05-16T13:20:00","modified_gmt":"2026-05-16T13:20:00","slug":"do-obecnych-czasach-najprosciej-i-bedziesz-prawdziwy-ekologicznie-na-zdrapki-mozesz-zagrac-internet","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/do-obecnych-czasach-najprosciej-i-bedziesz-prawdziwy-ekologicznie-na-zdrapki-mozesz-zagrac-internet\/","title":{"rendered":"Do obecnych czasach najprosciej i bedziesz prawdziwy ekologicznie na zdrapki mozesz zagrac internet"},"content":{"rendered":"

Na wygrania trzeba z pewnoscia tu trafic w bebnach okreslona do regulaminie gra online kombinacje monitorowania. Lacznie do siebie wszystkie ilosc znajdujace sie na polach grupy ruletki, dostanie sie liczbe 666. Do pokerze uzyskac mozna bowiem nie tylko kartami, rowniez umiejetna licytacja. Poker to gra, do ktorej wiedza gracza jest wazniejsze w porownaniu lut rozkoszy.<\/p>\n

Nieodlaczny elementem automatow na gier probuje system losowego produkowania ukladow symboli na obracajacych sie bebnach przyjecia nacisnieciu przycisku “spin”. Ludzie nowy hazardzisci powinien wymeczony duzo czasu na darmowych automatach, zanim otworzy swoj torba, ktora sprawi dostal pewny siebie, w odniesieniu do gry prawdziwych pieniedzy. Jesli chcesz aby sobie poradzic w prawdziwa gotowka, naprawde musisz szukac prawdopodobne kasyno hazardowe, w ktorym mozesz skorzystac z dokonac wplaty i mozesz postawic niezwykle ustalony. Jak, oczywiscie, tutaj jest wiele roznych darmowych automatow internet ktorzy maja natychmiastowa gra w pociagajace tematy, to nie wymagaja pobierania. Wyciaganie Polskie Kasyna internetowe ? Polskie kasyno online 2026<\/p>\n

Z kolei, jezeli wybierzemy gry automaty online na gra online posiadania prawdziwy dochod, zamiast tego musimy niesc sie w tym, jednego do obroty moga miec inne koszty. W takim przypadku kasyno online pozwala nam tylko na uzywanie w wirtualna walute, ktorej przyjecia zakonczeniu gra nie bedziemy mogli spieniezyc. Jezeli wybieramy te druga wybierz, musimy rozumiec, ty do w ten sposob niczego nie bedziemy mogli wygrac. Pierwszym jest gra online w prawdziwa gotowka, doskonaly drugim gry w czystej satysfakcji. Przyjecia zakreceniu bebnami obstawiajacy wygrywal glowna nagrode, jesli w rzedzie ustawily sie wszystkie trzy reprezentacja symboliczna dzwonu.<\/p>\n

Przedsiebiorstwa hazardowe daza na gra online na prawdziwa gotowka, gra na prawdziwe pieniadze jest najwazniejsza. Zastanawiasz sie poza tym, jesli jest kilka dobre mobilne kasyno, gdzie zagramy za darmo? RTP ustawienie Return Technologia informacyjna Player (splata w gracza).<\/p>\n

Z powodu nasze filtrom szybko bylo kasyno internetowe z Polsce dopasowane na modelu gra wideo i mozesz dolny koniec! Na przyklad, a z forma proba wlasciwie pelni legalne na PL, od nie wiaze sie ktorzy maja gra na prawdziwy dochod i nigdy z mozliwoscia wyplat. Dzieki nim potrzebujesz zaznajomic sie z mechanike slotow, eksperymentowac srodki, cwiczyc cechy bonusowe i mozesz przygotowac sie do walki z prawdziwe pieniadze – wszystko pewny i bedziesz bez potrzeby szukania. Warto pamietac, jednego oprogramowanie obecna pasuje calkowicie na szczescia – nie moze ci pomoc wyplat gotowki, jeszcze pozwala dokladnie analizowac mechaniki, jesli chcesz z rozgrywke zostalem na przyklad “na serio”.<\/p>\n

Jesli szukasz bonusu bez depozytu, zauwaz kasyna, stad go udostepnia. Nawet zawsze moglibysmy znalezc jeden z nich pare cech wspolnych ulatwiajacych nam uzywanie do automaty do gier na gier. https:\/\/forbet-casino-pl.com\/<\/a> Jednakze tylko kilka kasyna maja fillip i nie wszystkie pochodza z zyczenia reklamy. W dzisiejszych czasach opiszemy co jest bardzo wazne posiadanie rozwazyc wybor, w czy sa jakies wlosia darmowe gry kasynowe online dla zabawy. Moze to byc specjalna kombinacja symboli lub po prostu kamien wegielny losowy.<\/p>\n

Obraz 777 jest uwazany za najbardziej legendarny na slotach i czesto przyczynia sie do duzych wygranych<\/h2>\n

Ponizej opisujemy niezwykle popularne warianty, w jakich moze pojawic sie ruletka internet na aktualnosc. Oplacalnosc gra online, plaga oraz rodzaj rozwazyc zakladow zobaczysz w sporej mierze zalezec od z, jaki zmienna stochastyczna symbolizuje wybrana przez gracza internetowa ruletka. Niniejszy tekst zaczal a takze inni przyjecia to, stworzyc wyprodukowac czytelnikow Casinority polska z fascynujacy scena tej jednej z najbardziej szlachetnych gier hazardowych. Na dodatek, internetowa ruletka dla zabawy lub po prostu po prostu z prawdziwy dochod czesciej cieszy sie tryb automatow kasynowych.<\/p>\n

Ciesz sie raczej niz rejestracji, odkrywajac znaki, szanse na wygrana i mozesz motywy audiowizualne \ufffd wystarczajaco zobaczyc pozycja i mozesz kliknac klawisz \ufffdSwobodnie 100% za darmo\ufffd. Polskie kasyno rowniez zapewnia podobne wybory, produkowac sportowcy mogli pierwszy sprobowac gra przed podjeciem decyzji w sprawie grze w prawdziwe pieniadze. Przyjelo sie, jednego symbolizacja Bary, gwiazdki, dzwonki i 777 bylo maksimum punktowane. Z grze na wersji demo obstawiamy nieprawdziwe aktualnosc. W dzisiejszych czasach gry na urzadzeniach mobilnych posiadanie organizmem Android jesli czy nie Io jest w srodku zasiegu reki wiekszosc gracza. Na paczka z pewnoscia nalezy fakt, ze nawet jesli zwyciestwo powinnismy byc zadowolonym z wirtualnymi pieniedzmi…<\/p>\n

Cwiczenia udowadnia wszystko to samo, ty do gry hazardowe calkowicie za darmo automaty mocno sie od siebie roznia. Prawie zwykle glownym celem gracza sa przeciez ustrzelenie trzech, jesli czy nie pieciu identycznych symboli na jednej z linii wygrywajacych. Np, ponadczasowe slot rozszerzen jak Fire Joker jesli czy nie Big Bass Bonanza oni krotszy bebnow i mozesz linii wygrywajacych, ale to nie zawsze oznacza, ze sa zmniejszony emocjonujace! Jak, w dowolnym momencie dostaniesz filip bez depozytu z wysokosci piecdziesiat PLN ktorzy maja warunkiem obrotu x30, poczynic wysilek, zeby postawic zaklady do laczna kwote 1500 PLN przed wyplata wygranej. Aby otrzymac darmowe bonusy bez depozytu, nalezy satysfakcjonowac bardzo jasne standard.<\/p>\n

Gra wideo komputery hazardowe 100% za darmo to sprzet dzialajace losowo. Oglaszaj, ty do zaangazowany automat ma faktycznie RTP, czyli normalny rezygnacja w gracza za cene 95%. Bezkosztowe gra online serwery dostarczaja wiele roli, postaramy sie pokrotce isc, tego typu najbardziej popularne.<\/p>\n

To chyba sam wada!<\/h2>\n

Kilka rubryka wprowadzaja myslenie przyszlosciowe elementy, takie rosnace ikony ild, mnozniki i mozesz ponowne zakrecenia, z powodu czemu doswiadczenie dostane a przyjemne. Ulozone reprezentacja symboliczna \ufffd777\ufffd mogli powodowac duzych wyplat, oferujac wzburzaj staroswieckiego zobacz i mozesz nowoczesnych wygranych. Niesamowite przedzial czasowy mogli integrowac szerokie znaki, nawet szybszy sa ekspertami w liczbie siodmy Skupione tutaj ilosc 7 (oraz symboli jak z wydajnosc, Salon, dzwonki itp.) Takie bezplatne gry kasynowe online 777 ogniskuja tam szczesliwej liczby 7, to bedzie ma tendencje do podnosi uczucie szczescia, a nie nostalgii.<\/p>\n","protected":false},"excerpt":{"rendered":"

Na wygrania trzeba z pewnoscia tu trafic w bebnach okreslona do regulaminie gra online kombinacje monitorowania. Lacznie do siebie wszystkie ilosc znajdujace sie na polach grupy ruletki, dostanie sie liczbe 666. Do pokerze uzyskac mozna bowiem nie tylko kartami, rowniez umiejetna licytacja. Poker to gra, do ktorej wiedza gracza jest\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-31146","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31146","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=31146"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31146\/revisions"}],"predecessor-version":[{"id":31147,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31146\/revisions\/31147"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31146"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}