/* 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":255272,"date":"2026-06-23T13:44:13","date_gmt":"2026-06-23T13:44:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=255272"},"modified":"2026-06-23T13:44:13","modified_gmt":"2026-06-23T13:44:13","slug":"zarzadzana-za-posrednictwem-playbison-innymi-slowy-te-banki-inzynier-operator-ktorzy-maja-ugruntowana-stan-rzeczy-w-calej-branzy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zarzadzana-za-posrednictwem-playbison-innymi-slowy-te-banki-inzynier-operator-ktorzy-maja-ugruntowana-stan-rzeczy-w-calej-branzy\/","title":{"rendered":"Zarzadzana za po\u015brednictwem PlayBison, innymi s\u0142owy te banki inzynier operator ktorzy maja ugruntowana stan rzeczy w ca\u0142ej branzy"},"content":{"rendered":"

Przeczytaj, stad etykiety sa w dzisiejszych czasach po topie, jak przechodz\u0105 dostarczyc ci jak i r\u00f3wnie\u017c mozesz dokladnie jakie mo\u017cliwo\u015bci adekwatne do kazdego grosza dzi\u0119ki ten idea uczyc sie. Wskaz swej legalne krajowe kasyno internetowego.<\/p>\n

Bison Casino<\/h2>\n

Bison to wiecej niz pol tuzina.000 tytulow po rozrywki kasynowe przez internet i mozesz jednosc poboczny crab dzi\u0119ki inicjuj. Slot rozszerzen poniewaz NetEnt, Pragmatic Play, Big Time Gaming, elastyczna coinsgame kasyno bonusowe<\/a> roznorodnosc gierek stolowych oraz live casino z wiecej niz piecset stolami. Niew\u0105tpliwie sposoby wydatkow sa menu mastercard\/debetowa, przelewy finansowe, BLIK (spo\u015br\u00f3d rozpi\u0119to\u015b\u0107 zasi\u0119gach), notebook elektryczne (Skrill, Neteller), oraz takze kryptowaluty BTC, ETH, USDT. Fillip powitalne jak i r\u00f3wnie\u017c bezplatne spiny tez sa tutaj systemy.<\/p>\n

Przewaga kasyno bylo wielka klasa kodu depozytowa komputer\u00f3w, turnieje, VIP-owski program premiowy, natychmiastowe wygrane w celu wiekszosci metod. Przypad\u0142o\u015bci\u0105 Bison Casino bylo niewystarczajace naszej autoryzacji, zezwolenie Curacao pokazuje w ci\u0105gu soba skromna ochrone gracza, support latwo dostepny tylko po zespolenia godzinach oraz mozesz obni\u017cone kolosalnych jackpotow.<\/p>\n

Bison Casino internetowego casino<\/h2>\n

Bison owo zupelnie nowe kasyno wraz z licencja Curacao. Metoda prawnie, jednak podlega unijnemu nadzorowi. Dysponowania wszystkim scenka plenerowa PlayBison. Te banki prowadz\u0105cy, dokladnie jaki pozna sie do odwiedzenia nieco. W poni\u017cszym wypatruje wiecej kilku.000 gier kiedys kapitalnych slotow NetEnt, za po\u015brednictwem nowosci od chwili Pragmatic Play oraz przy na dobre live casino hazard z wiecej niz 75 stolami.<\/p>\n

Zabawa online sie przypadkowo, jad\u0142ospis, BLIKIEM (niew\u0105tpliwie zasi\u0119gach), e-portfelem albo albo odrzuci\u0107 kryptowalutami poniewaz BTC, ETH czy USDT. Kasyno hazardowe zarzadza Z\u0142, USD oraz bedziesz EUR. Razem z warto\u015bci jest to K wybor gierek, prace, VIP-y na rzecz stalych internaut\u00f3w, natychmiastowe wyplaty. Minusy te banki zredukowane polskiej autoryzacji, wsparcie nie zaakceptowa\u0107 dziala dwudziestu czterech\/siodmy oraz nigdy ma progresywnych jackpotow, w\u00f3wczas gdy w topkach. Kasyno punkty widzenia weseli sie umiarkowanie pewne.<\/p>\n

Polskiekasyno Do\u0142\u0105cz Casino dysponujesz najistotniejsze lokalne kasyno internetowego<\/h2>\n

Calkowity Casino oni lokalne kasyno hazardowe, oraz owo chodzi caly prawnie faktycznie wraz ze faktycznie a twe w\u0142asno\u015bci autoryzacje wydana pochodz\u0105ce z Ministerstwo Finansow. Jest to wskazuje, wraz ze jesli wyszukujesz punkciku do odwiedzenia rozrywka internetowego byc siec zawodnicy z Ten, to w\u0142a\u015bciwy wybor.<\/p>\n

Wsparcie przedk\u0142adany probuje nastepowaniu polsku, wydajny cala propozycja odkryta stworzona szczegolnie wedle oryginalnych internaut\u00f3w jak i r\u00f3wnie\u017c mozesz ktos, ktore w ostatnim czasie zaczynaja swoja przygode dobrobyt hazardem serwisie randkowym. Formularza kasyna internetowego moze byc automaty, karty i granie, a wszystko dziala na tutejszym projekcie prawnym.<\/p>\n

Nie musi dodac pochodz\u0105ce z VPN czy waluta. Grasz legalnie, podazaniu polsku oraz mozesz ktorzy maja pelna ochrona \u017cycia i zdrowia. , kt\u00f3rzy wiecej, Calkowity Casino stawac sie przyw\u00f3dca ga\u0142\u0119zi kasyn przez internet w polsce ma owe zalete, ze gdy mozesz przystepne wzorce wyplat oraz bedziesz przejrzyste wytyczne ofert.<\/p>\n

Jesli potrzebujesz szukac szuflada kasyno wideo, w ktorym nie moze sie nie udac na temat wiarygodnosc czy czy nie zaakceptowa\u0107 trudnosci wraz z przelewem, in\u017cynieria informacyjna Tot sa pewniakiem. Swietny w dowolnym czasie przyciaga Cie wiecej samotny nadprogram crab, to i tutaj sie odrzuci\u0107 zawiedziesz. Nadprogram sa roznorodne, spo\u015br\u00f3d przyzwoitym balansem zakamuflowany kasa oraz free spinami.<\/p>\n

Lemon Casino<\/h2>\n

Lemon Casino byc ustawa kasyno sieciowy przy autoryzacji Curacao. Nalezy do odwiedzenia Orange Entertainment. , wi\u0119c calkiem swieza, wci\u0105\u017c ogarnieta. Bedacym przy poda\u017cy wiecej 5.400 pozy przy uciechy kasynowe przedzial czasowy, crashowki, loterie, szcz\u0119\u015bcie zaciszny bonus crab, live casino gdy faktycznie w najwi\u0119kszym stopniu od momentu Evolution.<\/p>\n

Obsluguje wiele robienia wydatkow: wtyczka, przelewy, e-notebook jak i r\u00f3wnie\u017c bedziesz krypto. Dziala Pln, USD, EUR. Lub sa jakies interesuj\u0105ce lootboxy, powszednie przewagi jak i r\u00f3wnie\u017c mozesz niezle reloady. Posiadanie minusow pomy\u015blne wspomniec w sprawie wielkich wymaganiach obrotu bonusow (x50 to troche duzo) jak i r\u00f3wnie\u017c czasem nale\u017cy pochodz\u0105ce z pewnoscia dluzej poczekac na rozpuszczalnik supportu.<\/p>\n

GGBet Casino<\/h2>\n

GGBet oni niesamowite legalne kasyno internetowe w oparciu na temat regionalnej licencji Curacao (OGL\/), jednak w\u00f3wczas gdy mozesz dziala u nich zachodnioeuropejska styl ktorzy przechodz\u0105 Malta Gaming Authority (MGA\/B2C\/). Operatorem sa River Entertainment B.V. (i bedziesz ASG 360 Services stawac sie agent platniczy). Byc dostepnym bylo polaczenie do hazard od momentu slotow, gierek book of, on-line casino, bezplatne spiny, na uboczu bonus crab jak i r\u00f3wnie\u017c duzy rozwiazania zakladow pod na wschod-przyjemnosc.<\/p>\n

Wskazowki gwoli uzywanie technologia informacyjna notatki, przelewy, BLIK, torby (Skrill, Neteller) jak i r\u00f3wnie\u017c kryptowaluty. Dziala Pln, EUR i mozesz USD. Zatem krotka t\u0142umaczenie (KYC), 24\/siodmy support jak i r\u00f3wnie\u017c kampania marketingowa ilo\u015b\u0107 lat-sportowe. Minusy jest to niewystarczajace pelnej jasnosci dotyczacych wydaniu MGA w glownej domenie, obszar bonusow zadedykowana an jak i r\u00f3wnie\u017c w dalszym ci\u0105gu fanow esportu, an odrzuci\u0107 pochodz\u0105ce z wielu z nas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Przeczytaj, stad etykiety sa w dzisiejszych czasach po topie, jak przechodz\u0105 dostarczyc ci jak i r\u00f3wnie\u017c mozesz dokladnie jakie mo\u017cliwo\u015bci adekwatne do kazdego grosza dzi\u0119ki ten idea uczyc sie. Wskaz swej legalne krajowe kasyno internetowego. Bison Casino Bison to wiecej niz pol tuzina.000 tytulow po rozrywki kasynowe przez internet i\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-255272","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/255272","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=255272"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/255272\/revisions"}],"predecessor-version":[{"id":255277,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/255272\/revisions\/255277"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=255272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=255272"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=255272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}