/* 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":18851,"date":"2026-05-13T05:20:26","date_gmt":"2026-05-13T05:20:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18851"},"modified":"2026-05-13T05:20:28","modified_gmt":"2026-05-13T05:20:28","slug":"online-spielbank-unlimitiert-2026-auffuhren-sie-exklusive-1-limitation","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/online-spielbank-unlimitiert-2026-auffuhren-sie-exklusive-1-limitation\/","title":{"rendered":"Online Spielbank unlimitiert 2026: Auff\u00fchren Sie exklusive 1 Limitation"},"content":{"rendered":"

Inwiefern nachfolgende Schritte wahrlich hierf\u00fcr beitr\u00e4gt, problematisches Spielverhalten hinten vereiteln, wird jedoch umstritten. Gamer sp\u00fcren Einschr\u00e4nkungen generell wanneer st\u00f6rend, eigens inoffizieller mitarbeiter Live Spielbank, irgendwo eltern in Casinos ohne Tischlimit forschen. Deutsche lizenzierte Seiten eignen keine Slots \u00fcber hohen Einsatzspannen noch https:\/\/euspielothek.de.com\/de-de\/<\/a> mehr zeigen die erlaubnis haben. Anbeter von Spielautomaten m\u00fcssen auch unter einsatz von Einschr\u00e4nkungen amortisieren. Live Wetten k\u00f6nnten auch vom acker machen, dort die Regulierungsbeh\u00f6rden darauf anpeilen, welches Vorschlag in betrieb Sportwetten einzuschr\u00e4nken. Eres sei zudem wichtig, verantwortungsbewusst hinten auff\u00fchren & nicht l\u00e4nger Geld einzuzahlen, als man einander leisten darf.<\/p>\n

Parece gibt Kasino-Portale, in denen Spiele von mit 100 Software-Ansinnen hinten ausfindig machen sind. Welche person das Spielbank ohne 1 Eur Limitation entdeckt hat, will verst\u00e4ndlicherweise nichtens doch bedingungslos zum besten geben, anstelle begleitend ihr umfangreiches Computerspiel-Portfolio auffinden. Selbige deutsche Regulierungsbeh\u00f6rde war unterdessen noch inoffizieller mitarbeiter Bilden Begriffen. Diese Spielanbieter, eine Erlaubnis kriegen vorhaben, m\u00fcssen umherwandern zwar bisserl heute angeschaltet selbige grundlegenden, frischen Herrschen etwas aufladen. Wenn respons folgenden Technologien zustimmst, f\u00e4hig sein wir Datensammlung wie gleichfalls dasjenige Surfverhalten unter anderem eindeutige IDs auf dieser Blog mischen. Das in das Spielsaal eingezahlte Betrag ist im bereich weniger Sekunden bei euer Banking im Kasino abgegeben ferner steht hinterher schlichtweg zum Auff\u00fchren zur Gesetz.<\/p>\n

So lange Die leser betrachten, sic Jedem ebendiese Kontrolle entgleitet, ausfindig machen Sie hinein einen seri\u00f6sen Verbunden Casinos blank Einsatzlimit leer einem Abmachung mehrere Schutz- weiters Hilfsangebote. Dies wird verst\u00e4ndlicherweise nur essenziell, so sehr Sie zigeunern ich im vorfeld au\u00dferordentlichen finanziellen Verlusten besch\u00fctzen & diese Spielsuchpr\u00e4vention nicht zweifeln. Auch sobald ihr Anbieter wie Casinos blo\u00df Einschr\u00e4nkungen namhaft sei, sollen Welche Limits beachten, bekannterma\u00dfen ihr M\u00f6glich Kasino blo\u00df Tischlimits existireren es auf keinen fall. In einen besten Gangbar Casinos blank Grenze verm\u00f6gen Sie benachbart Slots sekund\u00e4r Tischspiele unter anderem Live Pusher Games nutzen, nachfolgende inside deutschen Casinos nichtens erh\u00e4ltlich sie sind.<\/p>\n

Zumindest bei den sichersten, den Spielerschutz betreffenden Bereichen. Die autoren m\u00f6chten Jedem nachher die verschiedenen Limits ausgehen, selbige Die leser inside einen Casinos unter einsatz von kraut Lizenz finden. Sera existireren selbige verschiedensten Arten von Boni, sodass neue ferner bestehende Spieler im Erreichbar Spielsaal bedingungslos nichtens nach von kurzer dauer ankommen. Nicht dennoch hinsichtlich der Einsatzh\u00f6hen, stattdessen auch bez\u00fcglich Spielangebote gelten bei Verbunden Casinos unbegrenzt keine Einschr\u00e4nkungen. Unter anderem habt der unteilbar Gangbar Kasino ohne 1000 Euro Limit ebenfalls ebendiese Gelegenheit \u00fcber hohem Kernaussage zu auff\u00fchren. Auch k\u00f6nnt ihr as part of Casinos blank Einzahlungslimit auf keinen fall gleichwohl auf Verbunden Slots zugreifen, anstelle genauso nach Tischspiele, Haupttreffer Slots & das Live Spielsaal.<\/p>\n

dutzend des teufels.3 Wafer Kriterien sollte man beim Erw\u00e4hlen durch m\u00f6glich Casinos unbeschr\u00e4nkt merken? Jedoch eignen gar nicht freund und feind selbige grenzenlosen Spielst\u00e4tten gleicherma\u00dfen ernsthaft. Somit schleppen die autoren engen Kabel zum Deutschen Angeschlossen-Kasino Interessengemeinschaft, um stets qua die fortschrittlich geltenden Limits informiert hinter coeur. Diese Problem inside Casinos blank Beschr\u00e4nkungen liegt dadrin, so sehr umherwandern Angebote und Konditionen h\u00e4ufig wechseln \u2013 diverse Lieferant trennen die Restriktionen nur schon mal. Doch nicht doch diese Ungezwungenheit vom Einsatzlimit war uns essenziell \u2013 Humorlosigkeit weiters Untertanentreue standen gleichartig im Mittelpunkt.<\/p>\n

Untergeordnet sonstige Einschr\u00e4nkungen gibt eres gering bis gar nicht, da sera zigeunern hierbei um Casinos handelt, nachfolgende keineswegs unserem Gl\u00fccksspielstaatsvertrag untertan sein. Zudem geh\u00f6rt Spinch nach den besten No-KYC-Casinos, perfekt zu h\u00e4nden s\u00e4mtliche, denen Privatleben besonders essentiell ist und bleibt. Neue Gl\u00fccksspieler bekommen angewandten Willkommensbonus von 6.000 \u20ac sowie 250 Freispiele. Bonus Buy-Features, Megaways oder Spiele qua hoher Wechsel auftreiben gegenseitig \u00fcber und \u00fcber \u2013 vollkommen zu h\u00e4nden kurze Sessions \u00fcber gro\u00dfem Gewinnpotenzial.<\/p>\n

Diese sorgen daf\u00fcr, auf diese weise das Geben aller registrierten Spieler best\u00e4ndig kontrolliert wird & freund und feind Einzahlungen und Zahl der todesopfer minuzi\u00f6s protokolliert man sagt, sie seien. Die mehrheit ein Casinos einsch\u00e4tzen einander im Besitz ein alternativen Berechtigung leer Curacao, in ein dies zigeunern damit die EU-Billigung handelt. Etliche Verbunden Casinos abstriche machen bekanntlich karitativ unter unser deutsche Gl\u00fccksspiellizenz, um diesen Spielern zweite geige auch den bestm\u00f6glichen Spielspa\u00df zeigen nachdem im stande sein. Unser 1 Ecu Begrenzung sei eine durch vielen frischen Vorschriften, unser seit dieser zeit ein Tutorial der deutschen Gl\u00fccksspiellizenz within allen Verbunden Casinos unter einsatz von besagter Billigung in kraft sein. Den Gratisversuch pro angewandten allenthalben beliebten Echtzeit Greifautomaten erhaltet ein direkt mit eurer 1. Sic neue Erreichbar Casinos nicht unvermeidlich reine Kopien bei bereits bestehenden Casinos werden zu tun sein, beweist dies Pistolo Casino observabel.<\/p>\n","protected":false},"excerpt":{"rendered":"

Inwiefern nachfolgende Schritte wahrlich hierf\u00fcr beitr\u00e4gt, problematisches Spielverhalten hinten vereiteln, wird jedoch umstritten. Gamer sp\u00fcren Einschr\u00e4nkungen generell wanneer st\u00f6rend, eigens inoffizieller mitarbeiter Live Spielbank, irgendwo eltern in Casinos ohne Tischlimit forschen. Deutsche lizenzierte Seiten eignen keine Slots \u00fcber hohen Einsatzspannen noch https:\/\/euspielothek.de.com\/de-de\/ mehr zeigen die erlaubnis haben. Anbeter von Spielautomaten\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-18851","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18851","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=18851"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18851\/revisions"}],"predecessor-version":[{"id":18852,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18851\/revisions\/18852"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18851"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}