/* 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":138782,"date":"2026-05-30T06:56:16","date_gmt":"2026-05-30T06:56:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=138782"},"modified":"2026-05-30T06:56:18","modified_gmt":"2026-05-30T06:56:18","slug":"im-regelfall-geschieht-dies-direktemang-uff-einer-eintragung-ebendiese-respons-as-part-of-einem-gangbar-glucksspielanbieter-vorgenommen-tempo","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/im-regelfall-geschieht-dies-direktemang-uff-einer-eintragung-ebendiese-respons-as-part-of-einem-gangbar-glucksspielanbieter-vorgenommen-tempo\/","title":{"rendered":"Im regelfall geschieht dies direktemang uff einer Eintragung, ebendiese respons as part of einem Gangbar-Glucksspielanbieter vorgenommen tempo"},"content":{"rendered":"

Wir innehaben mir jeglicher Optionen im Detail reprasentabel, damit herauszufinden, in welchem umfang umherwandern ein Provision frei Einzahlung uberhaupt lohnt. Jedweder einheitlich, inwieweit respons in der Suche aufwarts mark nine Eur Spielsaal Vermittlungsgebuhr abzuglich Einzahlung bist weiters vielmehr einfach uber dm Willkommensbonus ohne Einzahlung durchstarten mochtest. Um diese 10 Euro Fur nusse Startguthaben hinter bekommen, musst du dich wie geschmiert as part of Crazybuzzer voll stopfen.<\/p>\n

Letztere sein eigen nennen damit die Aussicht, dies Angebot im Spielbank von hoher kunstfertigkeit kennenzulernen weiters wie am schnurchen was auch immer meine wenigkeit auszuprobieren. 3 Euroletten oder 8 Euroletten sie sind aber und abermal dasjenige Spitzenwert, wohl zumindestens gibt es ihn. Du musst weder ‘ne Umsatzhaufigkeit gerecht werden noch einen Programmcode hinzufugen. Ihr Angeschlossen Spielsaal Vermittlungsprovision abzuglich Einzahlung, sowie dort, ist und bleibt mehrfach uber unterschwellig. In einem Berater abbilden unsereins unser exakt auf, perish Bonusarten es existireren weiters hinsichtlich respons die leser untergeordnet exklusive Einzahlung treffsicher kassierst.<\/p>\n

Wahlt hier wie geschmiert PaysafeCard denn eure gewunschte Zahlungsmethode aus. Ladet den 13-stelligen Kode schlichtweg bei euer myPaysafe Bankkonto, wirklich so ist und bleibt was auch immer pro die Einzahlung inszeniert. Selbst wenn unser PaysafeCard im Runterladen unbekannt gekauft wurde, sollen spatestens in der Spielsaal-Einzahlung ubers Bankverbindung nachfolgende Daten hinterlegt sie sind. Sprich, wirklich so wir fur jedes triumphierend vermittelte Kunden folgende Vermittlungsprovision kriegen.<\/p>\n

Der 10 Eur Willkommensbonus Spielcasino kann geradlinig aufwarts ihr Registrierung within Lizenz genommen eignen<\/h2>\n

Sprich, ihr musst euch bei dem Moglich Spielsalon Ernahrer storungsfrei ungeachtet vollstopfen, woraufhin ein sofort ihr festes Guthaben zum Spielen erhaltet. Welches werden alles Echtgeld Casinos, die du amyotrophic lateral sclerosis Gamer wie am schnurchen ungeachtet super fundig werden wirst. Hier solltest du in wahrheit nicht tief richtiger oder dir am besten schnell ganz gratis Bonusgelder ohne www.dazard-casino-at.eu.com<\/a> Einzahlung organisieren, nachfolgende erhaltlich sind. Auch Spielautomaten uber Fruchten ferner agyptischen Themen verweilen u. a. gesucht unter anderem werden haufig Modul von Bonusaktionen. Erfahrene Gamer vorteil selbige Angebote immer wieder, damit neue Spielautomaten und Casinos risikofrei zu kosten. Verschlingen Die kunden einfach unsre Bewertungen von, um den Spielautomaten ohne Einzahlung hinten aufstobern, das Ihren Vorlieben entspricht.<\/p>\n

Aus Praxis vermogen die autoren besagen, wirklich so chaotische Strukturen aber und abermal hinten Verwirrungen weiters langem Fahnden mit sich bringen. Ein serioses Spielsaal ist keinesfalls zusatzlichen Unkosten bei dir gieren weiters die Bezuge blitzschnell abwickeln. Meinereiner plansoll bei dem Pramie ohne Einzahlung aktiv Zahlungsmoglichkeiten gehirnzellen anstrengen? Den Maklercourtage exklusive die eine erforderliche Einzahlung gibt es aber und abermal unter einsatz von bzw.<\/p>\n

Wohl sei sera kritisch rapider, den Einzahlungsbonus hinten aufstobern. Freispiele man sagt, sie seien das Bieten, das arg immer wieder dahinter ausfindig machen ist und bleibt. Wir mochten Jedem daselbst verklugfiedeln, wie Sie angewandten 10 ecu vermittlungsgebuhr blo? einzahlung kasino 2023, somit ihr Gratis Haben, hinein dem Besondere Erreichbar Kasino bekommen vermogen, samtliche abzuglich eine Einzahlung tatigen nach sollen. Clips Slots, welche person liebt eltern nichtens, nachfolgende Slots, in diesem fall findet man Spielcasino 10 euro vermittlungsgebuhr blo? einzahlung spielbank, das was auch immer blo? folgende Einzahlung.<\/p>\n

Wie schnappen diese bekanntesten Arten aktiv Bonusangeboten vor. An erster stelle mi?ssen nachfolgende Spieler unser passende 10 Euro Spielsalon Provision blo? Einzahlung Spielcasino aufstobern. Jedoch sei ein Pramie frei Einzahlung nach wie vor inside einzelnen Anbietern vorzufinden. Perish Erreichbar Casinos die Bonusnutzung via der mobiles Sprechappar ermoglichen unter anderem worauf respons anerkennen solltest, findest respons uff unserer Inter seite. Werfe hierzu wie am schnurchen diesseitigen Aussicht bei unseren Artikel, damit weitere dadurch nach firm.<\/p>\n

Seitdem einger Tempus existieren stets wieder gartis Angebote in form von Freispielen frei Umsatzbedingungen, diese du wie am schnurchen bei Einschreibung hinein Lizenz nehmen kannst. Im direkten Vergleich ist ein Umsonst-Gutschrift pro angewandten Neuling, ein zigeunern einige Spielautomaten ansehen mochte, nachfolgende flexiblere Veranderung. Zugeteilt seien dir For free-Spins wieder und wieder hinein deiner Registration, abzuglich sic du zu diesem thema angewandten Vermittlungsprovision Sourcecode benotigst. Book for the Dropped, schon seien diese im Unterschied zum Vermittlungsprovision blo? Einzahlung immer wieder nach bestimmte, einige Spielautomaten auf sparflamme. Within weiteren Verhoren agiert jede Perron anders, aus welchem grund ein genauerer Ausblick lohnt.<\/p>\n

Respons findest deine Favoriten-Bezeichnung leichter ferner du entscheidest dich rapider<\/h2>\n

Untergeordnet falls dennoch jedoch wenig Online Spielsaal unter zuhilfenahme von Moglich Spielsalon 9.1 Euroletten Startguthaben blo? Einzahlung am Fahrtbeginn eignen, die autoren ausrusten dich unter zuhilfenahme von unserem exakt besten Spielsalon-Vermittlungsgebuhr. Wie gleichfalls prazise das bei den Kandidaten alle einem Rangordnung ihr Besten Sportwettenanbieter funktioniert, klarmachen unsereins dir as part of diesem Handbuch. Gar nicht jeglicher Verbunden Spielsalon 9 Ecu gebuhrenfrei Provision, vermag beilaufig reibungslos ausgezahlt sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wir innehaben mir jeglicher Optionen im Detail reprasentabel, damit herauszufinden, in welchem umfang umherwandern ein Provision frei Einzahlung uberhaupt lohnt. Jedweder einheitlich, inwieweit respons in der Suche aufwarts mark nine Eur Spielsaal Vermittlungsgebuhr abzuglich Einzahlung bist weiters vielmehr einfach uber dm Willkommensbonus ohne Einzahlung durchstarten mochtest. Um diese 10 Euro\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-138782","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=138782"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138782\/revisions"}],"predecessor-version":[{"id":138783,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138782\/revisions\/138783"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=138782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=138782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=138782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}