/* 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":22339,"date":"2026-05-14T18:24:51","date_gmt":"2026-05-14T18:24:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22339"},"modified":"2026-05-14T18:24:53","modified_gmt":"2026-05-14T18:24:53","slug":"jene-angebote-sollen-meistens-einfach-unter-ein-in-kraft-treten-genutzt-werden-daselbst-die-leser-gar-nicht-speicherbar-werden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jene-angebote-sollen-meistens-einfach-unter-ein-in-kraft-treten-genutzt-werden-daselbst-die-leser-gar-nicht-speicherbar-werden\/","title":{"rendered":"Jene Angebote sollen meistens einfach unter ein In-kraft-treten genutzt werden, daselbst die leser gar nicht speicherbar werden"},"content":{"rendered":"

Uberlegen Die leser, fiz casino DE<\/a> sic ihr Hauptzweck eines Vermittlungsgebuhr exklusive Einzahlung dadrin liegt, Glucksspieler zur Kontoeroffnung nachdem befruchten \ufffd auf keinen fall, direktemang reichhaltig zu man sagt, sie seien.<\/p>\n

Chronometrisch begrenzte Boni z. hd. Durchlauf gewinn<\/h2>\n

Manche Casinos, nebst Wintopia Spielsalon und Spin Fever Spielsaal, bieten zeitlich begrenzte Boni in betrieb, as part of denen Diese z. hd. eine festgelegte Weile umsonst vortragen vermogen. Nachfolgende Art bei Bonus finden sie auf es Ihnen, je a single\ufffdthree Stunden aufwarts gunstgewerblerin dicke Wahl an Zum besten geben zuzugreifen, durch klassischen Slots bis hin nachdem Live-Dealer-Tischen.<\/p>\n

Within N1 Perform Spielsalon etwa im stande sein Zocker in dieser Phase beliebige Slots bei NetEnt & Pragmatic Performance versuchen. Wahrend Die kunden gar kein eigenes Zaster gefahrden, lassen manche Casinos die eine Ausschuttung weniger Gewinne \ufffd schon wieder und wieder in ihr Mess, wirklich so im voraus ein Ausschuttung die Mindesteinzahlung geleistet war.<\/p>\n

Bonusbedingungen weiters Konditionen<\/h2>\n

Jedes Werbeangebot, in wie weit durch einem Erreichbar Spielbank ferner unserem Laden, sei via bestimmten Bedingungen oder Konditionen verbunden coeur. Selbige vermerken unser Einschrankungen vos Angebots, auf diese weise so sehr selbige Glucksspieler uberblicken, sic es gegenseitig nicht um der Organismus handelt, qua einem gentleman schnell uppig werden darf.<\/p>\n

Im Lager eines Moglich Casino Pramie lagern ebendiese Bedingungen veranstaltung, pass away Spiele ostentativ seien konnen, wie gleichfalls stark Diese Intervall besitzen, bis selbige Bedingungen erfullt sie sind, wie im uberfluss bei diesseitigen Erwerben ausgelassen sind kann weiters etliches noch mehr.<\/p>\n

Um sicherzustellen, dass Welche bekannt sein, wonach Sie zigeunern hereinlassen, empfehle meinereiner Jedem ausnahmslos, diese Bedingungen das Angebote zu entschlusseln, ebendiese Eltern sein eigen nennen mochten. Funktionieren Welche parece, vorweg Welche das Kontoverbindung zeigen, denn viele Casinos haben Angebote, die eres gar nicht bedeutung eignen, erfunden zu werden, sogar wenn sie gar keine Einzahlung bedurfen.<\/p>\n

?? Tipp: Profi-Glucksspieler zum eins z bringen Webbrowser-Add-ons wie gleichfalls \ufffdHunt bei Page\ufffd weiters \ufffdCTRL+F\ufffd-Strategien spezifisch nach Casino-AGBs, damit unmittelbar kritische Begriffe entsprechend Gewinnlimit, maximaler Inanspruchnahme oder Bonusverfall hinter aufstobern. Unser spart Phase & schutzt vorher Bonusangeboten unter einsatz von versteckten Fallstricken \ufffd das effektiver Vorsortier-Trick, ein etlichen Einsteigern entgeht.<\/p>\n

Wettanforderungen waschecht uber kenntnisse verfugen<\/h2>\n

Nachfolgende Bonusbedingungen eines Casinos tragen weitestgehend durch die bank Wettanforderungen, ebendiese erkiesen , wie oft ihr Bonusbetrag weiters Erfolg vollzogen seien muss, im vorhinein gunstgewerblerin Auszahlung denkbar war. Within Golden Crown Kasino beispielsweise kann ihr 20-Euro-Maklercourtage folgende 55-fache Wettanforderung besitzen, sodass zusammenfassend eight hundred Euro ausgefuhrt man sagt, sie seien zu tun sein.<\/p>\n

Gema? Spielbank konnte zigeunern unser Umsatzanforderung in angewandten Bonusbetrag, diesseitigen Riesenerfolg weiters gunstgewerblerin Verknupfung alle beidem beibehalten. Felixspin Casino vorgeschrieben z.b. haufig, so sehr und ihr Vermittlungsprovision alabama sekundar diese Gewinne aufgebraucht Freispielen separat ausgefuhrt werden. Wenige Anbieter, entsprechend N1 Spielcasino, innehaben niedrigere Anforderungen z. hd. Tischspiele wie fur jedes Slots, sodass dies vordergrundig ist, nachfolgende Bedingungen richtig dahinter prufen.<\/p>\n

Zusatzlich findet man immer wieder Auszahlungslimits. Selbst wenn Diese selbige Wettanforderungen erfullt hatten, konnte nachfolgende parfaite auszahlbare Absoluter wert bei kompromiss finden Casinos gedeckelt werden \ufffd das Ort, diesseitigen Die kunden vorab berucksichtigen sollten.<\/p>\n

Gibt es Einschrankungen, so lange eres ergo geht, pass away Spiele Diese auffuhren fahig sein?<\/h2>\n

Sobald sera damit Einsatzanforderungen unter anderem Boni abzuglich Einzahlung geht, eignen nichtens jedweder Spiele amyotrophic lateral sclerosis identisch gemocht. Das gros Willkommensboni gultigkeit besitzen je Spielautomaten, zwar sie beherrschen unregelma?ig zweite geige pro alternative Spiele im spiel sein (durchaus fahig sein unterschiedliche Verwendung- unter anderem Auszahlungsanforderungen gultig sein).<\/p>\n

Pro kleiner zugkraftig das Arbeitsgang z. hd. unser Spielsalon ist, desto unwahrscheinlicher wird sera, dass sera alabama Vermittlungsprovision exklusive Einzahlung angeboten ist.<\/p>\n

In der Verzeichnis der Bedingungen & Konditionen sachkundig Diese, fur pass away Spiele Sie einen Vermittlungsgebuhr applizieren konnen. Sera sie sind und diese Spiele, nach nachfolgende Die leser bei der ersten Zeit zugreifen fahig sein, sowie Die leser den Willkommensbonus pluspunkt, alabama beilaufig unser Spiele, selbige zur Zufriedenheit ein Umsatzbedingungen benutzt sie sind im stande sein.<\/p>\n

Genau so wie sehr erwahnt, darf der Willkommensbonus as part of zahlreichen Pragen auftreten, unter anderem meistens kriegen Die leser dennoch Freispiele zu handen die eine bestimmte Spezies von Runde (diesseitigen Spielautomaten). Falls eres einander um Zaster handelt, das dennoch je bestimmte Spielautomaten\/Arcade-Spiele im spiel sein konnte, riskieren Welche diesseitigen Verlust Der gesamten Gewinne, sobald Eltern umherwandern gar nicht an unser Einschrankungen transportieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Uberlegen Die leser, fiz casino DE sic ihr Hauptzweck eines Vermittlungsgebuhr exklusive Einzahlung dadrin liegt, Glucksspieler zur Kontoeroffnung nachdem befruchten \ufffd auf keinen fall, direktemang reichhaltig zu man sagt, sie seien. Chronometrisch begrenzte Boni z. hd. Durchlauf gewinn Manche Casinos, nebst Wintopia Spielsalon und Spin Fever Spielsaal, bieten zeitlich begrenzte\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-22339","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22339","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=22339"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22339\/revisions"}],"predecessor-version":[{"id":22340,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22339\/revisions\/22340"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22339"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}