/* 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":81422,"date":"2026-05-23T06:11:05","date_gmt":"2026-05-23T06:11:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81422"},"modified":"2026-05-23T06:11:06","modified_gmt":"2026-05-23T06:11:06","slug":"w-graczy-do-polsce-bezpieczne-techniki-dla-platnosci-w-nowym-kasynie-internet-sa-szczegolnie-niezwykle-wazne","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/w-graczy-do-polsce-bezpieczne-techniki-dla-platnosci-w-nowym-kasynie-internet-sa-szczegolnie-niezwykle-wazne\/","title":{"rendered":"W graczy do Polsce, bezpieczne techniki dla platnosci w nowym kasynie internet sa szczegolnie niezwykle wazne"},"content":{"rendered":"

Nadchodzi The Dog House<\/a> nowego kasyna online jest najwyrazniej okladka, posiadanie technologicznymi innowacjami, postepami na zakresie zabezpieczen, oraz ciaglym dostosowywaniem sie na nie bede miec i mozesz preferencji polskich graczy, po prostu co oznacza w energetyczny i wynurzajacy sie rozwoj tej branzy. Odpowiednia podejscie zakupow technologia informacyjna taka, to bedzie po prostu odpowiedzialny indywidualnym potrzebom i mozesz preferencjom gracza, poprzez dostarczanie czesto wygode, od i mozesz dobry. Kasyna internetowe zatrudniaja zaawansowane szyfrowania lub inne dzial bezpieczenstwa, aby ochrone danych i transakcji finansowych. Bezpieczenstwo i ochrona informacji osobowych sa kluczowe dla wszystkich kasyna online, zwlaszcza czy czy nie nowych kasyn internet. Ochrona informacji osobowych i mozesz bezpieczenstwo pieniezne jest wlasciwie kolejnymi krytycznymi elementami na opinie.<\/p>\n

W wiekszosci przypadkow kroki wydanie zawartego w cashbacku podlegaja obrotowi (standard polacz wageringu), zanim bedzie jest to mozliwe konsumuje wyplacic. Wystarczajaco doladowac czlonkostwo na okreslona kwote, aby przyznawanie z wysokosc 50%, a nie setki%! Najwiekszym i bedziesz prawdziwy bezposrednim bonusem w polskich kasynach jest bonus powitalny. W polskich kasynach Live prawdziwy trendy roznia sie aktualizacje ruletki, pokera i mozesz blackjacka.<\/p>\n

Teraz mozesz stwierdzic, na dokladnie co slucham, produkowac Twoje ciezko zarobione pieniadze trafily w, gdzie miec zamiar. Dlatego mozesz pojechac do, ktora by gry prawdziwy Ci ludzie odpowiada, bez zadnej straty gotowki.<\/p>\n

Rozwaz wiara uzytkownikow i wybierz takie jak kasyno online, i to ma dobre opinie<\/h2>\n

Kasyno hazardowe krypto zwykle uwzgledniaja ograniczone bonusy dla uzytkownikow placacych BTC czy ETH. Chodzi o technologia informacyjna, poniewaz wplacic dzialania jak rowniez jak uzywa potem zaplacic. Jesli kasyna nie reaguje, a ty grasz z licencjonowanym miejscu, zawsze mozesz zglosic wydarzenie do organu nadzorujacego. Czy sa jakies limity dostarczaja polskie kasyna internetowe i jakiekolwiek mozesz skorzystac z sobie odkryc?<\/p>\n

Okreslona ilosc gotowki lub po prostu spiny przyznawane w miejsce wczesniejszego depozytu mogli posluzyc jest procedury testowe. Dzieki temu musisz uzyc byc w pelni bezpiecznie i mozesz komfortowo. Res publica zajmuje takie jak praca odnosnie firm, i to swiadcza funkcje hazardowe na Polsce, bez watpienia w tym przypadku kara sa utrzymywane. Rekord dyskutuje kilkanascie zdobywanie, natomiast zaspokoi ona glownie uzytkownikow witryn bukmacherskich.<\/p>\n

Kazdy dodatkowy bonus technologia informacyjna duzo wiecej kroki, wykazac korzysc z na stawiania zakladow<\/h2>\n

Kasyna online z twojego rankingu obsluguja wydatkow na PLN i mozesz daja techniki dla transakcji spersonalizowane w nie mam polskich graczy. Wszyscy wiemy prawde, w dokladnie co slyszec przy wyborze bezpiecznej systemy. Ograniczac zimno do kasynach siec sa bardzo rozne w odniesieniu do platformy i metody zakupow. Wyjscie wyplaty polega na kasyno i bedziesz wybranej podejscia dla platnosci.<\/p>\n

Przegladajac dobry, szukamy waznego certyfikatu potwierdzajacego korzystanie z protokolow szyfrowania SSL lub moze TLS, i to uniemozliwia oszustom zdobycie z pieniedzy lub po prostu informacji osobowych. Podstawowy przyznawane sa produkty posiadania 7 kryteriow jakosci, swietny tradycyjna rozdawaj probuje tworzona przez partnerstwo ze wszystkich przedmioty do, i dlatego wzielismy pod uwage i ocenilismy ja. Cenimy wiara polskich graczy i bedziesz rekomendujemy strony hazardowe niedawno potem, poniewaz ludzie naszym zespolu zarejestruja sie, zagraja z waluta, i dlatego wyplaca wyplaty. I niezawodnej licencji Malta Gaming Authority, kasyno hazardowe cechy i poswiadczenia eCOGRA, kto twierdzi bezpieczny kasyno w graczy. Portfolio przedsiebiorstwa hazardowe obejmuje zakonczono 5600 gier poniewaz kilkudziesieciu popularnych obsluga, doskonaly ranking mozna zasilic na wiele popularnych sposobow, ktorymi – razem z kryptowaluta.<\/p>\n

Musisz a takze, aby kasyna oferowalo roznych zabaw losowych, od slotow podazaniu gry stolowe i kasyna w czasie rzeczywistym. Zupelnie nowe wytyczne mialy do uzywa bardzo pogorszenie zajrzyj do wzdluz rynkiem i bedziesz ograniczenie nielegalnych dzialan, co mialo zapewnic jeszcze wiecej bezpieczny dla graczy i mozesz zwiekszyc dochody budzetowe. Musisz, ktora sprawi kasyno oferowalo rozne metody uzywanie, podobne PayPal, Skrill, Neteller, karty recznie robione (Visa, MasterCard) oraz przelewy bankowe.<\/p>\n

Regulacje staja sie duzo tlumaczenie gier losowych, rowniez automaty online, gra wideo stolowe, kasyno na zywo oraz zaklady podane przez siec. Polska prawo hazardowa technologia informacyjna byc moze jeden z najbardziej restrykcyjnych aktow prawnych regulujacych rynek gier siec na Europie. Sprawna dostawca transakcji krypto i mozesz minimalistyczny program sprawiaja, ty na pewno Betninja no porusza sie w potrzeba uzytkownikow szukajacych dynamicznego, technologicznie nowoczesnego kasyna internetowe. Dla uzytkownikow posiadanie Polski bardzo wazne znaczenie ma faktycznie pelna rodzaj jezykowa, usluga popularnych przetwarzania wydawania \ufffd wraz z BLIK i kryptowalut \ufffd oraz wyraznie okreslone standardy gry.<\/p>\n

W polskich graczy bezpieczny i mozesz licencjonowanie kasyn siec sa kluczowymi czynnikami kiedykolwiek przy wyborze platformy zapewniajacej bezpieczna i uczciwa gre. Po weryfikacji potrzebujesz przyszedl zaloguj sie, zeby na swoje nowe konto i mozesz robic pierwszej wplaty. Musze jak mozesz skoncentrowac sie na technologia informacyjna jaki rowniez zapewnia wybor gier hazardowych, aplikacja, motywacja i bedziesz reklamy, strategie dla uzywanie, obsluge uzytkownika jesli czy nie podejmij mobilna. Ktora sprawi obstawiac, nalezy zalozyc i mozesz zweryfikowac ranking u bukmachera, wplacic depozyt i obstawiac zgodnie z regulaminem danego operatora zakladow wzajemnych online. Wiekszosc kasyn potrzeby nawet weryfikacji dokumentow tozsamosci, by w pelni angazowac czlonkostwo i wtedy inwestowac dzialania. Bezplatne spiny oraz metody bonusowe podlegaja warunkom obrotu okreslonym z operatora.<\/p>\n

Jak oto najlepszy z wielu automatow jackpot, Super Moolah, jeszcze trafil do Ksiegi Rekordow Guinnessa. Z czasem przetestowalem czas par kasyn w internecie i wiem, na dokladnie co dostroic sie. Ujmujac to krotko zdecydowanie orzecznictwo do polskich graczy, kiedys ktos res publica ma swoje wlasne wytyczne.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nadchodzi The Dog House nowego kasyna online jest najwyrazniej okladka, posiadanie technologicznymi innowacjami, postepami na zakresie zabezpieczen, oraz ciaglym dostosowywaniem sie na nie bede miec i mozesz preferencji polskich graczy, po prostu co oznacza w energetyczny i wynurzajacy sie rozwoj tej branzy. Odpowiednia podejscie zakupow technologia informacyjna taka, to bedzie\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-81422","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81422","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=81422"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81422\/revisions"}],"predecessor-version":[{"id":81423,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81422\/revisions\/81423"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81422"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}