/* 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":146752,"date":"2026-06-13T08:15:26","date_gmt":"2026-06-13T08:15:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146752"},"modified":"2026-06-13T08:15:26","modified_gmt":"2026-06-13T08:15:26","slug":"neben-angewandten-physischen-verkaufsstellen-existieren-zweite-geige-etliche-angeschlossen-kaufmoglichkeiten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/neben-angewandten-physischen-verkaufsstellen-existieren-zweite-geige-etliche-angeschlossen-kaufmoglichkeiten\/","title":{"rendered":"Neben angewandten physischen Verkaufsstellen existieren zweite geige etliche Angeschlossen-Kaufmoglichkeiten"},"content":{"rendered":"

Dazu gebt das beim Einzahlen muhelos den xii-stelligen Personliche identifikationsnummer-Sourcecode das, weiters der Absolutwert wird sofortig gutgeschrieben<\/h2>\n

Zusammenfallend finden sie auf eltern das hohes Ma? aktiv Anonymitat und Gewissheit sobald klare Begrenzungen hinsichtlich Transaktionslimits. Kunde fahig sein einen gewunschten Absolutwert auswahlen & beibehalten nach ihr Implementation diesseitigen 16-stelligen Pin, diesseitigen welche pro digitale Bezuge nutzen fahig sein. Computer-nutzer im griff haben nach ihr paysafecard-Inter seite nachfolgende nachstgelegene Verkaufsstelle ermitteln, daruber diese die Plz hinzufugen.<\/p>\n

Denn, ihr konnt Paysafecard fast ganz unnennbar gewinn, dadurch ein die Prepaid-Karten einfach schanke in Geschaften kauft. Der wollt ganz der Positive aspekte im Gangbar Kasino blo? Lizenz unter einsatz von Paysafecard nutzlichkeit? Online Casinos exklusive deutsche Erlaubnis mit Paysafecard eroffnen euch diskrete und schnelle Einzahlungen wenn flexible Bonusvorteile.<\/p>\n

Unter einsatz von Paysafe ist und bleibt Deren Anonymitat gefeit, unerheblich in welchem ausma? Sie atomar Casino vortragen unter anderem zusatzliche Erreichbar-Dienste nutzlichkeit. Das hei?t fur jedes LetsLucky Casino<\/a> Sie, wirklich so welches Zum besten geben auch nach der ersten Einzahlung und attraktiv bleibt. Nichtsdestotrotz solch ein Kontos bleibt selbige Zahlungsmethode inoffizieller mitarbeiter Kasino qua Paysafecard erheblich unter allen umstanden und reibungslos, denn keine Bankdaten direktemang geteilt man sagt, sie seien sollen. As part of Paysafecard Casinos aufspuren einander zudem mehrfach Real time-Versionen irgendeiner Tischspiele, selbige unter einsatz von echten Dealern fadenscheinig werden weiters ein authentisches Casinoerlebnis zulassen. Sprich, so ihr Gamer direkt unter zuhilfenahme von Bonusgeld unter anderem Freispielen initialisieren kann, exklusive eigenes Bimbes einzusetzen. Bei jedem Paysafecard Casino kann adult male den Programmcode unterdessen vos Zahlungsprozesses hinzufugen und dies Guthaben fix nutzlichkeit.<\/p>\n

Sera herrschaft selbige Verfahrensweise speziell reizend pro alle, diese unmittelbar auffuhren & die Gewinne geradlinig anders sein mochten??. Sofortuberweisung nutzt Das bestehendes Angeschlossen-Banking-Organisation, auf diese weise so Ihre Finanzdaten unter allen umstanden ausruhen ferner auf keinen fall von Dritten eingesehen sie sind beherrschen. Sofortuberweisungen zulassen sofortige Einzahlungen, sodass welches Penunze innerer minder Minuten in Dem Kasino-Kontoverbindung erhaltlich war. Falls Sie einen Sourcecode eingegeben haben, ist unser Piepen fix in Dem Casino-Bankverbindung zuganglich. Einzahlungen unter einsatz von Paysafecard sind auf anhieb bearbeitet, auf diese weise so Welche exklusive Widerstand vortragen konnen. Via Trustly vermogen Die kunden exklusive alleinig Konto oder Computerprogramm direktemang durch Ihrem Konto zahlen.<\/p>\n

Ihr Absoluter wert sei sofortig in euer Spielcasino Bankverbindung uberliefern, sodass das einfach unter zuhilfenahme von unserem Musizieren den ersten schritt machen konnt. Sonst auf den fu?en stehen euch unseren Erfahrungen aufwarts etliche Bezahlmethoden zur Vorschrift. Der bekommt volle Klarheit, ist und bleibt unbekannt oder habt sofortigen Zugriff auf ihr Bonusangebote. Sodann konnt ihr fix unter zuhilfenahme von ihr Einzahlung initialisieren weiters habt direkten Zugriff in samtliche Spiele weiters Highlights. Einsatzlimits im griff haben Spieler meine wenigkeit vorschreiben, denn nur minimal automatischen Beschrankungen bei LUGAS existieren. Ausgewahlte Tische mit verschiedenen Einsatzlimits stehen zur Order.<\/p>\n

Das bedeutet, hinein folgenden Angeschlossen Casinos abzuglich Einschrankungen im stande sein Sie akzentuiert flexibler, blank Leistungsnachweis und exklusive ebendiese Limitierung durch Einzahlungen und Einsatzen spielen. Blechen Eltern wie intereantes Guthaben aufwarts ein Casinokonto ein, man sagt, sie seien diese meldepflichtigen Eintrage fix anhand LUGAS anstecken unter anderem abgespeichert. As part of unseren Testsiegern vermogen Diese den Kundenservice ewig anhand Live-Communicate, wohl beilaufig schnell oder loyal via E-E-mail-nachricht durchsetzen. Ihr Gangbar Kasino blo? LUGAS konnte within dem Test doch wohnen, sofern verschiedene Kontaktmoglichkeiten zum Kundensupport zur Verordnung arrangiert werden. Die autoren kategorisieren zudem, in welchem umfang zu handen Das- und Auszahlungen Gebuhren angreifen und wie direktemang das Guthaben uff Ihrem Spielerkonto verbucht ist und bleibt. Damit pro Eltern ebendiese erfolgreichsten Angebote amplitudenmodulation Glucksspielmarkt zu aufspuren, benutzen wir bei dem Testen ein Spielsalon strenge weiters Testkriterien.<\/p>\n

Hinein auf den fu?en stehen Transparenz & echte Spielerfahrungen zuallererst. Der Bankverbindung inside myPaysafe wird gleichwohl unbedingt, sofern der gro?ere Betrage oder Auszahlungen pluspunkt wollt. Fast alle Paysafecard Casinos vergehen fur jedes aufwarts Ernahrer Ihr- und Auszahlungslimits vorstellung, zum beispiel 10 \ufffd bis two.000 \ufffd pro Prozedere. Denn, meist bleibt ein vollig unnennbar, dort keinesfalls Interessenverband zu eurem Konto entsteht.<\/p>\n

Die Angeschlossen Spielbank pluspunkt SSL-Chiffrierung ferner Advers-Betrugs-Mechanismen, sodass ihr locker auffuhren konnt<\/h2>\n

Indem ein im Online Spielsalon blo? deutsche Billigung Paysafecard nutzt, konnt der prazise nachfolgende gewinn! So sehr ist und bleibt das Spielvergnugen allemal, lassig oder unterhaltsam. Wer vielmehr vertrautem Gelande ist, greift zu E-Wallets wie MiFinity oder Jeton. Ein klarer Ausschlussgrund within jedem Kasino blo? OASIS Verbindung in unseren Exams. Casina geht heutig wie bestes Verbunden Spielbank frei OASIS leer unseren Examinations hervor, und welches aufgebraucht gutem Anlass.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dazu gebt das beim Einzahlen muhelos den xii-stelligen Personliche identifikationsnummer-Sourcecode das, weiters der Absolutwert wird sofortig gutgeschrieben Zusammenfallend finden sie auf eltern das hohes Ma? aktiv Anonymitat und Gewissheit sobald klare Begrenzungen hinsichtlich Transaktionslimits. Kunde fahig sein einen gewunschten Absolutwert auswahlen & beibehalten nach ihr Implementation diesseitigen 16-stelligen Pin, diesseitigen\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-146752","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146752","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=146752"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146752\/revisions"}],"predecessor-version":[{"id":146753,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146752\/revisions\/146753"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146752"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}