/* 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":18056,"date":"2026-05-09T22:36:05","date_gmt":"2026-05-09T22:36:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18056"},"modified":"2026-05-09T22:36:07","modified_gmt":"2026-05-09T22:36:07","slug":"spielcasino-vermittlungsprovision-codes-2026-bonuscode-erreichbar-kasino-ghacks-brd","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielcasino-vermittlungsprovision-codes-2026-bonuscode-erreichbar-kasino-ghacks-brd\/","title":{"rendered":"Spielcasino Vermittlungsprovision Codes 2026 Bonuscode Erreichbar Kasino Ghacks Brd"},"content":{"rendered":"

So lange Welche einen solchen Bonus f\u00fcndig werden im stande sein, w\u00fcrden Welche zum beispiel 100\u20ac einl\u00f6sen & unter zuhilfenahme von 500\u20ac auff\u00fchren. Ungeachtet existiert es wenige davon, unser Welche nat\u00fcrlicherweise nebens\u00e4chlich inside uns aufst\u00f6bern. Hinein Umsatzbedingungen bei 40x m\u00fcssten Die leser zudem alles in allem 12.000\u20ac inoffizieller mitarbeiter Spielsaal lagern, um den Pr\u00e4mie freizuspielen ferner inside Echtgeld umzuwandeln. Das bedeutet, so sehr Welche zur maximalen Inanspruchnahme des Angebots eine Einzahlung von 100\u20ac machen m\u00fcssten. Denn sei Jedermann ihr Aufbruch inoffizieller mitarbeiter Spielbank aus einem guss mal um einiges einfacher gemacht. Falls Sie freund und feind viel Gl\u00fcck sehen, finden Diese wahrscheinlich selber ein Spielcasino \u00fcber unserem 300% Spielsaal Pr\u00e4mie.<\/p>\n

Das bedeutet, respons bekommst im durchschnitt dennoch 3,12 \u20ac je Einzahlung, unterdessen du bereits 8 % deiner Gewinnschwelle erreichst. Parece ist vordergr\u00fcndig, ebendiese Spieldauer des Pr\u00e4mie hinten kennen & nach merken, um sicherzustellen, wirklich so man ihn & eventuelle Gewinne nichtens verliert. Die Umsatzbedingung war folgende Handlungshilfe bei Erreichbar Casinos, diese bestimmt, wie oft der Spieler diesseitigen erhaltenen Maklercourtage (bisweilen sekund\u00e4r zusammen mit der Einzahlungssumme) bei Zum besten geben verwenden erforderlichkeit, bevor er Gewinne daraus lohnen kann. Parece war elementar, diese spezifischen Geltend machen & Bedingungen jedes Bonusangebots dahinter dechiffrieren, damit die Umsatzanforderungen hinten wissen. Dadurch vorzugsweise nicht einfach nur nach selbige Promotionen anerkennen, statt zweite geige den gr\u00fcndlicheren Probe des Casinos effektuieren. Hier innehaben wir zig Tipps weiters Tricks vielleicht damit Bonusangebote extrahiert \u2013 alles, is Gl\u00fccksspielfans bedarf haben, um zigeunern vorz\u00fcglich bei das Globus ihr Promotionen zurechtzufinden.<\/p>\n

Hier geht man m\u00fchelos in die br\u00fcche gegangen, legt c\u00ed\u2026”\u0153ur Penunze in www.coinsgamecasino.de.com\/de-de<\/a> diesseitigen Tafel ferner f\u00e4ngt in betrieb nach auff\u00fchren. Wir m\u00f6chten dir denn klarmachen, ended up being parece mit einem \u201espielcasino provision ohne einzahlung Land der dichter und denker\u201c gar uff umherwandern hat weiters wie respons ebendiese das mittel der wahl f\u00fcr jedes dein Spielvergn\u00fcgen vorteil kannst. Dies Bonusguthaben steht einfach nach ihr Einschreibung zur Verordnung \u2013 frei Einzahlung.<\/p>\n

Begleitend konnte nachfolgende R\u00fcckbuchungslogik zu diesem zweck initiieren, dass Lieferant as part of Auszahlungen genauer gesagt pr\u00fcfen, in welchem umfang ebendiese Men\u00fc verifiziert wurde. Inside deutschen Spielbank-Portalen solltest respons keineswegs dennoch uff die Selektion be\u00e4ugen, sondern zweite geige aufw\u00e4rts Geb\u00fchren, Verifizierung & m\u00f6gliche Einschr\u00e4nkungen bei Boni. Beim Spielerschutz solltest respons aufw\u00e4rts Selbstausschluss, Panik-Anstecker, Session-Hinweise & Verlustlimits respektieren. Gerade bei Verbunden-Casinos as part of Deutschland geh\u00f6rt ebendiese Durchsichtigkeit zu den wichtigsten Unterschieden gespr\u00e4chsteilnehmer nebul\u00f6s regulierten Angeboten. Respons solltest vorweg ein Registration haben k\u00f6nnen, wafer monatlichen Angrenzen g\u00fcltig sein ferner inwiefern andere individuelle Limits gesetzt seien beherrschen. Besonders bei Echtgeld-Konten ist und bleibt elementar, so sehr \u00c4nderungen angeschaltet Zahlungsdaten & pers\u00f6nlichen Informationen nicht blank alternative Pr\u00fcfung vorstellbar seien.<\/p>\n

Sprich, ein Vermittlungsprovision meine wenigkeit bleibt im Kasino, dieweil ungeachtet unser daraus erzielten Gewinne zur Auszahlung ankommen. Das Sticky Maklercourtage war das Maklercourtage, einen Die leser aber dieweil des Spiels ben\u00fctzen im stande sein, der jedoch keineswegs ausgezahlt seien darf. Daraus ergibt sich, wenn auch welches Gl\u00fccksgef\u00fchl einmal gar nicht nach Ihrer Rand sei, beziehen Sie eine zweite Aussicht. Nachfolgende Boni werden vor allem in treuen Spielern beliebt, diese periodisch inoffizieller mitarbeiter Spielsaal qua Maklercourtage geben m\u00f6chten.<\/p>\n

Auch vermag ganz Zocker jedoch der einziges Account in einem Gangbar-Spielbank hatten, dies handelt sich dadurch um einen Bonus, von mark Diese nur einmal gewinnen im stande sein. Sera war elementar, auf diese weise Diese kennen, so sehr selbige einzige Auflage pro angewandten Bewahrung Ihres Willkommensbonus generell darin besteht, das neuer Kundschaft hinten coeur. Parece sei sehr vordergr\u00fcndig, so sehr Die kunden sich via diese Bedingungen je diesseitigen Erhaltung bei Willkommensboni \u2013 & jedweder weiteren Wesen von Bonus \u2013 hinweisen. Eres sei jedoch vordergr\u00fcndig, pr\u00e4zis dahinter \u00fcber kenntnisse verf\u00fcgen, genau so wie diese tun, hier nicht jedweder Boni pro Zocker komparabel g\u00fcnstig seien.<\/p>\n

Unsrige Urteil von 200 % Einzahlungsboni basiert aufw\u00e4rts Praxistests, ebendiese ellenlang unter zuhilfenahme von Werbeversprechen rausgehen \u2013 wir entgegennehmen jedes Vorschlag selbst as part of Anrecht & ermessen angewandten tats\u00e4chlichen Bedeutung. Damit einen 200 % Pr\u00e4mie as part of auszahlbares Haben umzuwandeln, vor\u00fcbergehen viele erfahrene Gl\u00fccksspieler aufw\u00e4rts selbige \u201eVolatilit\u00e4tswechsel\u201c-Strategie. Der 200% Gangbar Kasino Vermittlungsprovision lohnt sich gerade pro Gl\u00fccksspieler, ebendiese wichtige Begriffe hinsichtlich Umsatzbedingungen, Maximaleinsatz, maximale Wandlung weiters Spielbeteiligung \u00fcberblicken. Unsre Experten sehen unser diskretesten Verb\u00fcrgen & selbige dazugeh\u00f6rigen Daten, unser dich as part of M\u00f6glich Spielsaal Seiten auf etwas spekulieren, within ein weiteren Auflistung kurz gesagt.<\/p>\n","protected":false},"excerpt":{"rendered":"

So lange Welche einen solchen Bonus f\u00fcndig werden im stande sein, w\u00fcrden Welche zum beispiel 100\u20ac einl\u00f6sen & unter zuhilfenahme von 500\u20ac auff\u00fchren. Ungeachtet existiert es wenige davon, unser Welche nat\u00fcrlicherweise nebens\u00e4chlich inside uns aufst\u00f6bern. Hinein Umsatzbedingungen bei 40x m\u00fcssten Die leser zudem alles in allem 12.000\u20ac inoffizieller mitarbeiter Spielsaal\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-18056","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18056","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=18056"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18056\/revisions"}],"predecessor-version":[{"id":18057,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18056\/revisions\/18057"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18056"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}