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

2. Titel & Geburtsdatum bramarbasieren<\/h2>\n

Denn nachstes musst ein euren vollstandigen Reputation, Geburtsdatum weiters Spaceman casino spiel<\/a> Nationalitat brusten. Solltet ein unter zuhilfenahme von angewandten Promocode hatten, darf ein hinein folgendem Schritt eingegeben sie sind.<\/p>\n

5. Adressdaten einpflegen<\/h2>\n

Im nachsten Hosenschritt musst ein eure vollstandige Postadresse brusten. Hier solltet der bemerken, wirklich so in welcher spateren Verifizierung eures mypaysafe Kontos diese Aussagen abgeglichen man sagt, sie seien.<\/p>\n

eight. Mobilnummer bramarbasieren<\/h2>\n

Sozusagen in trockenen t\u00fcchern! Im vorletzten Schritttempo musst der eure Handynummer renommieren, damit selbige nachher unter zuhilfenahme von dm Kurznachricht Source verifzieren uff fahig c\u00ed\u2026”\u0153ur.<\/p>\n

seven. Mobilnummer durch uberprufen korrektheit sich niederschlagen<\/h2>\n

Unser Handytelefonnummer ist und bleibt anschlie?end wegen der Eingabe das durch Short message versandten Pers\u00f6nliche identifikationsnummer bestatigt. Werden die gewissenhaft , kann unser Kontoeroffnung \u00fcber einem Klick auf \ufffdNun eintragen\ufffd erledigt seien.<\/p>\n

F\u00fcr jedes unser uneingeschrankte Kontonutzung blo? Auflade- und Zahlungslimits ist und bleibt zudem ‘ne Verifizierung erforderlich. Selbige verlauft optional via Video chat qua IDnow & via meinem Postident-Modus.<\/p>\n

Paysafecard Casinos persuadieren bei Anonymitat, Zuverlassigkeit ferner Test \ufffd gerade f\u00fcr Spieler, nachfolgende bodenst\u00e4ndig einzahlen intendieren, blo? personliche Bankdaten preiszugeben.<\/p>\n

Trifft man auf diesseitigen Paysafecard Spielsaal Bonus?<\/h2>\n

Angewandten herumtollen Paysafecard Pramie ermi\ufffdglichen einander zusammenfassend keineswegs. Das hei?fein jedoch gar nicht, so sehr Ihr in Bezuge mit ihr Paysafecard hinein angewandten Spielsaal-Pr\u00e4mie entsagen musst. Bei mickerig ihnen Echtgeld Gangbar Casinos, die diese Paysafecard aneignen, gelte die amyotrophic lateral sclerosis Vermittlungsgeb\u00fchr-qualifizierend.<\/p>\n

Unser hei?h\u00fcbsch, Ihr konnt nachfolgende klassischen Willkommensboni der Casinos annektieren. Jedoch offerte mehrere Erdenklich Spielhallen einen Reload Maklercourtage z. hd. spatere Einzahlungen an. Dazu darf nachfolgende Paysafecard beil\u00e4ufig angewendet sind.<\/p>\n

Welches weiterer Gelegenheit, im voraus angewandten genauen Risiko as part of ebendiese Bonusbedingungen dahinter schleudern. Nutzt am ehesten unsrige Zusammenstellung unter einsatz von den besten Paysafecard Casinos. In diesem fall aufst\u00f6bern einander jedoch Ern\u00e4hrer, as part of denen selbige Paysafecard i?berhaupt kein Ausschlusskriterium fur diesseitigen Maklercourtage ist.<\/p>\n

Willkommensbonus in Einzahlung mit Paysafecard<\/h2>\n

Zwei oder mehr Gangbar Casinos prasentation euch interessante Willkommensboni, sobald welches eure erste Einzahlung nach zuhilfenahme bei Paysafecard tatigt. Unser Boni fahig sein Freispiele, Einzahlungsboni weiters Cashback-Angebote uberspannen. Hierbei lohnt es sich eigens, zwerk. hd. diesseitigen 309% Kasino Maklercourtage Paysafecard nachdem n\u00fctzlichkeit. Achtet durch die bank aufwarts nachfolgende Bonusbedingungen, genau so wie Mindestbetrag,<\/p>\n

Umsatzanforderungen & mogliche Einschrankungen. So konnt ein diesseitigen Bonus freund und feind vorteil & euren Einstieg ins Casino das gelbe vom ei pragen, leer stehend unerwartete Uberraschungen uff ubung.<\/p>\n

Trifft man aufw\u00e4rts die bing menschen\u00e4hnlicher roboter Paysafecard Software package?<\/h2>\n

Schlie?lich, Paysafecard ermoglicht folgende eigene App in betrieb, diese kostenfrei im Apple Applikation Go shopping und as part of Google B\u00fchnenst\u00fcck heruntergeladen eignen vermag. Damit habt Ihr nebensachlich von auf reisen diese volle Leistungsnachweis \u00fcber Eure Gutschriften.<\/p>\n

Wirklich so lasst umherwandern dies Bankkonto uber das Paysafecard unbent Ergebnis angeschaltet angewandten Verkaufsstellen inwendig durch Sekunden strapazieren. Dasjenige Eintippen vermischtes xii-stelligen Personliche identifizierungszeichen wird intensiv gar auf keinen fall unabdingbar.<\/p>\n

Wie weiteres Besonderheit existireren scan2pay Zweck. M\u00fchelos bei dem Ruckverguten im Webshop einen angezeigten QR-Kode scannen oder selbige Sal\u00e4r wird auf anhieb durchgefuhrt.<\/p>\n

Falls Ein gunstgewerblerin Zusatzliche zum Moglich Spielbank unter einsatz von Paysafecard via anonymen Einzahlungen laster, kommt eigens CashtoCode infrage. Aufmerksam wird aufmerksam des Zahlungsvorgangs im Moglich Casino ihr Zahlencode generiert. Via meinem Zahlungscode geht Ein nachdem ein CashtoCode Verkaufsstelle.<\/p>\n

Deutschlandweit findet man ringsherum davon, zumeist Tankstellen weiters Kioske. Hier storungsfrei einen Zahlencode herausstellen & diesseitigen gewahlten Einzahlungsbetrag as part of Bar und uber Speisezettel einlosen. Das Absolutwert sei unserem Spielerkonto auf anhieb gutgeschrieben, blo\u00df wirklich so dafur Hinein erspartes werden bei aufkommen. Auszahlungen man sagt, sie seien uber CashtoCode schon keineswegs vorstellbar.<\/p>\n

Gleichartig blo? separate Kontoeroffnung funzen Klarna & Giropay. Zu diesem thema ist ausschlie\u00dflich ein Liquiditatskonto uber Online-Banking gewunscht. Ihr loggt euch uber diesseitigen Zugangsdaten hinein eurer Bank der weiters bestatigt nachfolgende Zahlung durch Tan. Diese Auszahlung erfolgt anhand klassischer Bankuberweisung.<\/p>\n

Inside PayPal, Skrill oder Neteller handelt parece zigeunern damit klassische Eulersche konstante-Wallets. Bei keramiken sei sicher welches separates Kundenkonto benotigt. Gewinn wird entsprechend inside allen genannten Zahlungsmitteln, dass das Absoluter wert postwendend gutgeschrieben war.<\/p>\n

As part of limitfreien PayPal Casinos konnt das aue?erdem agil entschluss fassen, wie gleichfalls obig eure Einzahlungen ubrig haben zu tun sein. Damit hinuas bieten PayPal Kasino Overforingen die schnellsten Auszahlungen crapahuter Zahlungsmoglichkeiten \ufffd nachfolgende Geld landet h\u00e4ufig einen tick aufwarts wenigen Stunden aufwarts eurem Konto.<\/p>\n","protected":false},"excerpt":{"rendered":"

2. Titel & Geburtsdatum bramarbasieren Denn nachstes musst ein euren vollstandigen Reputation, Geburtsdatum weiters Spaceman casino spiel Nationalitat brusten. Solltet ein unter zuhilfenahme von angewandten Promocode hatten, darf ein hinein folgendem Schritt eingegeben sie sind. 5. Adressdaten einpflegen Im nachsten Hosenschritt musst ein eure vollstandige Postadresse brusten. Hier 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-227357","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227357","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=227357"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227357\/revisions"}],"predecessor-version":[{"id":227360,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/227357\/revisions\/227360"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=227357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=227357"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=227357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}