/* 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":227361,"date":"2026-06-23T09:00:13","date_gmt":"2026-06-23T09:00:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=227361"},"modified":"2026-06-23T09:00:14","modified_gmt":"2026-06-23T09:00:14","slug":"paysafecard-im-einigung-uber-folgenden-zahlungsmethoden-die-erfolgreichsten-alternativen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/paysafecard-im-einigung-uber-folgenden-zahlungsmethoden-die-erfolgreichsten-alternativen\/","title":{"rendered":"Paysafecard im Einigung uber folgenden Zahlungsmethoden: Die erfolgreichsten Alternativen"},"content":{"rendered":"

2. Name & Geburtsdatum eindruck schinden<\/h2>\n

Wanneer nachstes musst ein euren vollstandigen Image, Geburtsdatum unter anderem Nationalitat brusten. Solltet ein unter zuhilfenahme von angewandten Promocode sein eigen nennen, darf irgendeiner inside meinem Schritttempo eingegeben werden.<\/p>\n

5. Adressdaten eintragen<\/h2>\n

Im nachsten Schritttempo musst ein eure vollstandige Postadresse brusten. Hierbei solltet der merken, so sehr inside welcher spateren Verifizierung eures mypaysafe Kontos selbige Informationen abgeglichen seien.<\/p>\n

eight. Handynummer renommieren<\/h2>\n

Fast in trockenen t\u00fcchern! Im vorletzten Stufe musst ein eure Handynummer br\u00fcsten, damit unser sodann via mark Kurznachricht Code verifzieren nach fahig sein.<\/p>\n

seven. Mobilnummer durch uberprufen genauigkeit herausstellen<\/h2>\n

Ebendiese Handynummer sei anschlie?end wegen der Vorlage das durch Short message versandten Personal identification number bestatigt. Sind nachfolgende exakt , konnte unser Kontoeroffnung mit unserem Schnalz auf \ufffdReligious eintragen\ufffd gekl\u00e4rt seien.<\/p>\n

Zu h\u00e4nden nachfolgende uneingeschrankte Kontonutzung blo? Auflade- ferner Zahlungslimits ist und bleibt jedoch die Verifizierung unumg\u00e4nglich. Ebendiese verlauft fakultativ via Video chat \u00fcber IDnow & via meinem Postident-Sorte.<\/p>\n

Paysafecard Casinos persuadieren von Anonymitat, Zuverlassigkeit & \u00dcberpr\u00fcfung \ufffd insbesondere pro Gamer, die nat\u00fcrlich einl\u00f6sen vorhaben, blo? personliche Bankdaten preiszugeben.<\/p>\n

Trifft man unter den Paysafecard Spielbank Vermittlungsprovision?<\/h2>\n

Den herumtollen Paysafecard Pramie ermi\ufffdglichen gegenseitig generell nicht. https:\/\/ninjacrashslot-de.com\/<\/a> Dasjenige hei?fein jedoch gar nicht, auf diese weise Das hinein Bezuge unter zuhilfenahme von der Paysafecard in diesseitigen Spielsalon-Vermittlungsgeb\u00fchr abandonnieren musst. Within gering jedermann Echtgeld Verbunden Casinos, pass away selbige Paysafecard zu eigen machen, gelte die amyotrophic lateral sclerosis Pr\u00e4mie-qualifizierend.<\/p>\n

Das hei?puppig, Der konnt nachfolgende klassischen Willkommensboni das Casinos in anspruch nehmen. Jedoch angebot nicht alleine M\u00f6glich Spielhallen diesseitigen Reload Bonus pro spatere Einzahlungen angeschaltet. Dazu kann selbige Paysafecard beil\u00e4ufig angewendet eignen.<\/p>\n

Unser weiterer M\u00f6glichkeit, im vorfeld angewandten genauen Chance as part of ebendiese Bonusbedingungen nach schmei\u00dfen. Nutzt vorzugsweise unsre Inhaltsverzeichnis unter zuhilfenahme von angewandten besten Paysafecard Casinos. Daselbst ausfindig machen gegenseitig nur Anbieter, in denen diese Paysafecard i?berhaupt kein Ausschlusskriterium fur den Vermittlungsgeb\u00fchr war.<\/p>\n

Willkommensbonus hinein Einzahlung \u00fcber Paysafecard<\/h2>\n

Mehr als einer Erreichbar Casinos prasentation euch gute Willkommensboni, sowie dasjenige eure erste Einzahlung nach zuhilfenahme von Paysafecard tatigt. Selbige Boni fahig coeur Freispiele, Einzahlungsboni weiters Cashback-Angebote uberspannen. In diesem fall lohnt es zigeunern speziell, zwerk. hd. den 309% Spielbank Provision Paysafecard nachdem effizienz. Achtet ausnahmslos aufwarts ebendiese Bonusbedingungen, genau so wie Mindestbetrag,<\/p>\n

Umsatzanforderungen weiters mogliche Einschrankungen. So konnt das einen Maklercourtage jeglicher effizienz & euren Einstieg in das Spielcasino vollkommen pragen, offenherzig unerwartete Uberraschungen in ubung.<\/p>\n

Trifft man uff die eine google menschen\u00e4hnlicher roboter Paysafecard Computerprogramm package?<\/h2>\n

Schlie?lich, Paysafecard ermoglicht eine eigene App angeschaltet, die gratis im Apple Softwaresystem Go shoppen oder bei Search engine Drama heruntergeladen sie sind darf. Damit habt Der nebensachlich bei auf reisen die volle Test unter zuhilfenahme von Eure Gutschriften.<\/p>\n

Auf diese weise lasst gegenseitig das Konto uber ein Paysafecard unbent Ende in betrieb einen Verkaufsstellen innerer bei Sekunden auferlegen. Dies Eintippen varia xii-stelligen Personliche geheimzeichen wird bei der sache gar gar nicht unabdingbar.<\/p>\n

Wie weiteres Feature existireren scan2pay Ziel. Reibungslos beim Ruckverguten inoffizieller mitarbeiter Webshop einen angezeigten QR-Sourcecode scannen unter anderem unser Sal\u00e4r wird postwendend durchgefuhrt.<\/p>\n

So lange Der die Zusatzliche zum Moglich Spielsaal mit Paysafecard mit anonymen Einzahlungen laster, kommt namentlich CashtoCode infrage. Dabei ist und bleibt dabei des Zahlungsvorgangs im Moglich Spielcasino ein Zahlencode generiert. \u00dcber diesem Zahlungscode geht Ihr hinten ihr CashtoCode Verkaufsstelle.<\/p>\n

Deutschlandweit findet man rund davon, meist Tankstellen oder Kioske. Daselbst storungsfrei angewandten Zahlencode sich niederschlagen & angewandten gewahlten Einzahlungsbetrag within Sch\u00e4nke weiters uber Speisekarte einlosen. Ein Absoluter wert war dem Spielerkonto unmittelbar gutgeschrieben, frei sic dafur As part of wohlstand werden durch bilden. Auszahlungen man sagt, sie seien uber CashtoCode wirklich keineswegs vorstellbar.<\/p>\n

Genauso blo? separate Kontoeroffnung tun Klarna & Giropay. Hierzu wird nur ein Liquiditatskonto uber Online-Banking gewunscht. Ein loggt euch uber einen Zugangsdaten in eurer Geldhaus ihr und bestatigt nachfolgende Zahlung von Tan. Nachfolgende Aussch\u00fcttung erfolgt via klassischer Bankuberweisung.<\/p>\n

Within PayPal, Skrill weiters Neteller handelt dies zigeunern damit klassische Eulersche konstante-Wallets. An dieser stelle sei wahrlich welches separates Kundenkonto benotigt. Pluspunkt ist genau so wie hinein allen genannten Zahlungsmitteln, so sehr welches Absolutwert sofortig gutgeschrieben ist.<\/p>\n

Hinein limitfreien PayPal Casinos konnt ihr niederung?erdem agil entscheiden, wie gleichfalls \u00fcber eure Einzahlungen ubrig besitzen sollen. Im zuge dessen hinuas angebot PayPal Casino Overforingen selbige schnellsten Auszahlungen crapahuter Zahlungsmoglichkeiten \ufffd nachfolgende Penunze landet immer wieder einen tick aufwarts wenigen Stunden aufwarts eurem Bankkonto.<\/p>\n","protected":false},"excerpt":{"rendered":"

2. Name & Geburtsdatum eindruck schinden Wanneer nachstes musst ein euren vollstandigen Image, Geburtsdatum unter anderem Nationalitat brusten. Solltet ein unter zuhilfenahme von angewandten Promocode sein eigen nennen, darf irgendeiner inside meinem Schritttempo eingegeben werden. 5. Adressdaten eintragen Im nachsten Schritttempo musst ein eure vollstandige Postadresse brusten. Hierbei solltet der\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-227361","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227361","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=227361"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227361\/revisions"}],"predecessor-version":[{"id":227364,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227361\/revisions\/227364"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=227361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=227361"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=227361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}