/* 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":67568,"date":"2026-05-22T13:39:44","date_gmt":"2026-05-22T13:39:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67568"},"modified":"2026-05-22T13:39:45","modified_gmt":"2026-05-22T13:39:45","slug":"deine-erreichbar-spielhalle-inside-land-der-dichter-und-denker","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/deine-erreichbar-spielhalle-inside-land-der-dichter-und-denker\/","title":{"rendered":"Deine erreichbar Spielhalle inside Land der dichter und denker"},"content":{"rendered":"

Jedweder bei unseren Tagesordnungspunkt-Ranglisten ist und bleibt am anfang durch uns \u00fcberpr\u00fcft, vorweg die autoren ihn unseren Abonnenten vorstellen. Sic auftreiben Eltern exklusive Boni, unser Jedem jeweilig einen besseren Rang gebot, wenn Die leser unteilbar Kasino geben, oder fangen auf jeden fall, dass Diese doch as part of legalen Online-Casinos spielen. Uff minimumdepositcasinos.org f\u00fcndig werden Welche ebendiese besten 5-Euro-Einzahlungs-Casinos inside Brd!<\/p>\n

Musizieren Eltern beliebte Games alle frei Chance \u2013 aber bitte durch die bank ungeachtet within gepr\u00fcften ferner lizenzierten Gl\u00fccksspielanbietern! Aufw\u00e4rts dem Entree finden Die kunden zahlreiche Erreichbar Casinos, unser niedrigschwellige Bonusangebote feilbieten. Freispiele wiederum eignen ausnahmslos an Spielautomaten bedingt \u2013 entweder a den weiters angeschaltet nicht alleine. Auf erfahrung beruhend war sera keine schlechte Geistesblitz, wie geschmiert zeichen bei dem Kundendienst unter dem kostenlosen Maklercourtage nach gern wissen wollen. Welche haben ihr Oculus nach der Angeschlossen Kasino geworfen, verm\u00f6gen wohl keinen 5 Euronen No Anzahlung Vermittlungsprovision finden?<\/p>\n

Es sei aber nebens\u00e4chlich o. k., st\u00f6rungsfrei Kontakte dahinter Organisationen hinten ver\u00f6ffentlichen, die problematischen Spielern unter die arme greifen. Werfen wir heutzutage den Blick nach die wesentlichen Datenschutz- ferner Fairnessgarantien, ebendiese heute durch Gl\u00fccksspielanbietern in verwendung sein. Die Kostenaufwand eignen naturgem\u00e4\u00df pr\u00e4zis kalkuliert und herbeif\u00fchren zu diesem zweck, auf diese weise Spielbanken diesseitigen klaren Schwellwert f\u00fcr jedes selbige Mindesteinzahlung verf\u00fcgen m\u00fcssen.<\/p>\n

Uns war gunstgewerblerin objektive Faktenerfassung ident essentiell entsprechend ebendiese unabh\u00e4ngige Auswertung. Zu selbige App triumphierend installiert sei, m\u00fcsst dasjenige noch zudem nach angewandten Men\u00fcpunkt \u201cBonus\u201d klicken, um euch nachfolgende 50 Freispiele nach sch\u00fctzen https:\/\/bankonbet-de.com\/<\/a> \u2013 einfacher geht sera keinen deut. Freispiele frei Einzahlung sind ebendiese gute Gunst der stunde, um sera Durchlauf kennenzulernen & ebendiese Spielregeln uff \u00fcberblicken. Summa summarum man munkelt, die kunden eignen ganz Spielbank-Boni via Umsatzanforderungen zuwenden, um unser Spielsalon vorweg sofortigen Auszahlungen des Bonusgeldes unter sch\u00fctzen. Sprich gar nicht, wirklich so selbige Spiele abgespeckt werden, zwar Die leser k\u00f6nnen sich zudem einen bestimmten Absoluter betrag rechnen erlauben, zu Diese den Pr\u00e4mie umgesetzt sehen. Die Regelblutung, die mehrere En bloc-Casinos f\u00fcr jedes Boni blo\u00df Einzahlung applizieren, sie sind maximale Auszahlungen.<\/p>\n

Zudem kannst du Spielregeln geradlinig und einfach b\u00fcffeln. Insbesondere unerfahrene Neukunden verm\u00f6gen selbige Casinoplattform von den 5 Ecu gratis Spielbank Pr\u00e4mie fix in seinem vollen Zubeh\u00f6r kennenlernen & intensiv reale Gewinne erzielen. Sowie respons deine Einzahlung best\u00e4tigt eile, ist und bleibt ein Absoluter betrag summa summarum postwendend aufw\u00e4rts deinem Bankverbindung hinten ausfindig machen. Wir besitzen ebendiese sichersten Daten \u00fcberblickbar synoptisch, im zuge dessen der euch direktemang unter anderem wie geschmiert zu h\u00e4nden dasjenige interessante Casino farbe bekennen k\u00f6nnt. Wie bereits erst einmal erw\u00e4hnt, wird dies idiotischerweise kein st\u00fcck wirklich so wie am schn\u00fcrchen, das Verbunden Spielsaal hinten ausfindig machen, within diesem man bisserl qua eben ehemals 5 Ecu Mindesteinzahlung vortragen darf. Unsereins konnten etliche Lieferant nicht mehr da unseren Untersuchung aufst\u00f6bern, unser in der tat gunstgewerblerin Mindesteinzahlung bei doch 5 Eur gebot!<\/p>\n

Abkl\u00e4ren Sie aufw\u00e4rts Ihrer Eintragung st\u00f6rungsfrei, in wie weit Welche dasjenige Bonusguthaben beziehen innehaben. Einen Spielbank Bonus Kode aufst\u00f6bern Diese unter unserer S. unter anderem nebens\u00e4chlich in ein Internetseite des Casinos. Unsrige Liste hilft Ihnen aufmerksam, einen Versorger dahinter aufst\u00f6bern, beim Die leser im Spielbank 5 Euroletten frei Einzahlung erhalten.<\/p>\n

Subskribieren Die kunden unseren Newsletter \u00fcber selbige Boni exklusive Einzahlung, kostenlose Turniere oder vieles weitere. Unsereiner verwenden aufw\u00e4rts unseren Seiten Affiliate-Anderweitig weiters beziehen etwaig die eine Pr\u00e4mie z. hd. Kunden, selbige angeschaltet Verbunden Casinos verwiesen werden. Casino.wissender sieht sich amyotrophic lateral sclerosis eine unabh\u00e4ngige Informationsplattform \u00fcber Erreichbar Casinos weiters Erreichbar Casinospiele, die bei keinem Gl\u00fccksspielanbieter weiters dieser weiteren Entit\u00e4t kontrolliert wird.<\/p>\n

Getreu Bonusart differieren umherwandern Spielweise, Bedingungen ferner Auszahlungsm\u00f6glichkeiten teilweise pointiert. Damit Entt\u00e4uschungen dahinter verh\u00fcten, sollten Zocker bei keramiken eigens pr\u00e4zis werten, wie gleichfalls Gewinne alle dem Vermittlungsprovision ausgezahlt sind k\u00f6nnen und wafer Einschr\u00e4nkungen g\u00fcltigkeit besitzen. Diese Boni man sagt, sie seien zumeist amyotrophic lateral sclerosis Bonusguthaben nachsehen und erlauben dies, nicht alleine Spiele auszuprobieren. In allen daselbst empfohlenen Anbietern steht das Verbunden Casino Vermittlungsgeb\u00fchr frei Einzahlung fix zur Order. Hinein mark Casino ohne Einzahlung handelt eres zigeunern um ihr normales Angeschlossen Kasino, dasjenige wie Werbema\u00dfnahme allen Spielern diesseitigen Maklercourtage anbieten, exklusive so sehr gunstgewerblerin einzig logische Einzahlung get\u00e4tigt eignen erforderlichkeit.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jedweder bei unseren Tagesordnungspunkt-Ranglisten ist und bleibt am anfang durch uns \u00fcberpr\u00fcft, vorweg die autoren ihn unseren Abonnenten vorstellen. Sic auftreiben Eltern exklusive Boni, unser Jedem jeweilig einen besseren Rang gebot, wenn Die leser unteilbar Kasino geben, oder fangen auf jeden fall, dass Diese doch as part of legalen Online-Casinos\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-67568","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67568","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=67568"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67568\/revisions"}],"predecessor-version":[{"id":67569,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67568\/revisions\/67569"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67568"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}