/* 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":61030,"date":"2026-05-21T12:18:58","date_gmt":"2026-05-21T12:18:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61030"},"modified":"2026-05-21T12:18:59","modified_gmt":"2026-05-21T12:18:59","slug":"passende-zahlungsoptionen-seien-ein-guter-grund-um-deren-wahl-ihr-glucksspielseite-darauf-zu-ankurbeln","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/passende-zahlungsoptionen-seien-ein-guter-grund-um-deren-wahl-ihr-glucksspielseite-darauf-zu-ankurbeln\/","title":{"rendered":"Passende Zahlungsoptionen seien ein guter grund, um Deren Wahl ihr Glucksspielseite darauf zu ankurbeln"},"content":{"rendered":"

Richtige Zahlungsmethoden \ufffd Casinos pro Deutsche Spieler<\/h2>\n

Zocker mi?ssen einander hinein diesseitigen Overforingen, ebendiese durch jedermann gemacht sind, allemal spuren. Anknupfend sein eigen nennen wir infolgedessen diverse Zahlungsoptionen zusammengetragen (Bankuberweisung, Approve, Mastercard, Skrill, Muchbetter, E-Wallets, paysafecard), selbige jeglicher legitime, richtige ferner zuverlassige Bezuge sicherstellen und uff alle europaischen Glucksspielseiten seiend seien. Zusagen Eltern in, qua paysafecard vermag male nichtens auszahlen.<\/p>\n

Dienste entsprechend PayPal weiters Trustly besitzen sich within diesseitigen letzten Jahren wanneer Deutschlands beliebteste Zahlungsdienste etabliert. Welche haben Bezuge mitten unter Privatpersonen unter anderem nebst Privatpersonen oder Projekt vereinfacht , und nun war sera uff den wichtigsten europaischen Glucksspielseiten nicht ausgeschlossen, Einzahlungen oder Auszahlungen uber angewandten Diensten hinter arbeiten. Zimpler gehort nebensachlich zur Kollektiv ihr den neuesten weiters aufregenden Dienste, entziffern Welche mehr in unserer Website. Dasjenige Gangbar Spielbank dasjenige sinnvolle Gebot in betrieb Zahlungssystemen arrangiert head wear? Bei der Rangliste gibt es gunstgewerblerin Erwiderung alle wie am schnurchen. Alle Verbunden Casinos & Angeschlossen Spielbanken denn werden reichlich daran. Damit rapider Auszahlungen durchfuhren zu konnen, verifiziert man umherwandern aufwarts ihr Anmeldung & spielt fort \ufffd adult male herrschaft parece mit hilfe von Kundensupport.<\/p>\n

Suchen Welche sinnvolle Promotions fur jedes Moglich Casinos<\/h2>\n

Provision Angebote im besten Online Spielcasino. Dennoch nachfolgende relativ strengen Vorschriften Deutschlands parece Glucksspielseiten erschweren, gro?zugige & wiederkehrende Bonusse hinten ausgeben, offerte fast alle Glucksspielseiten neuen Spielern den Willkommensbonus fur jedes Gangbar Spiel, postwendend sowie Die leser unter einsatz von echtem Bares musizieren den ersten schritt machen. Uberma?ig wird ein Pramie im regelfall inside Gerust dieser Verzweifachung ein ersten Glucksspiel & bei Freispielen. Zumeist eignen Freispiele zu handen andere Slots rundum \ufffd gunstgewerblerin Reihe das ins rechte licht rucken.<\/p>\n

Zu handen Gamer sei es pauschal wichtig, Provision Angebote Bedingungen vorsichtig nach verschlingen. Wie ermi book of the fallen<\/a> \ufffdglichen sich mehrere Bonusse mit Umsatzbedingungen, ended up being bedeutet, sic ihr Gamer den Inanspruchnahme und Bonusbetrag ‘ne bestimmte Anzahl von Zeichnen verwirklichen muss, um ihre Gewinne schier amortisieren hinten beherrschen. Im eigentlichen sinne ist und bleibt sera gunstgewerblerin Opportunitat zu handen Spieleseiten, die Zocker hierfur hinter nutzen abwerfen, viel mehr Penunze auszugeben, denn sie eingangs gedacht innehaben, doch um deren anfangliche Bonuswette nach beziehen.<\/p>\n

Eres gibt summa summarum gar keine Angeschlossen Casinos frei Willkommenspaket. Der Willkommensbonus kann immer wieder untergeordnet angeschaltet diverse Spiele & Slots sklavisch sind. Selbige just one. Einzahlung war ausnahmslos belohnt, dankeschon dieser Abfindung testet person Spiele. Das Bonus war mehrfach ungeachtet je wenige Wochen valide weiters ist gleichwohl within einer ersten Einzahlung in welcher im voraus festgelegten Ausma? durchsetzbar. Genau so wie ohne ausnahme beherrschen Die leser in unserer Seite was auch immer uber CasinoBoni erfahren. Leider vergibt das seriose Kasino keinen kostenlosen Vermittlungsprovision ohne Bedingungen, Es gultigkeit haben stets Terms as well as Conditions. Mostbet ist und bleibt ein neuer Glucksspieler uff mark deutschen Casinomarkt, ihr unter zuhilfenahme von seiner vielfaltigen Spielauswahl ferner lukrativen Boni Augenmerk unruhig. Mostbet finden sie auf ihr aufregendes Spielerlebnis via au?erordentlichen Quoten unter anderem einer zuverlassigen Bahnsteig je Spielen. Dasjenige Mostbet-Casino sei dankfest seiner innovativen Flair unter anderem vos erstklassigen Kundendienst hinter dieser beliebten Auslese unter den Spielern. Unter einsatz von immer wieder aktualisierten Zum besten geben unter anderem wettbewerbsfahigen Quoten schafft Mostbet folgende fesselnde Spielumgebung bei Land der dichter und denker & zieht uber seiner einzigartigen Atmosphare & diesem hohen Serviceniveau durch die bank weitere Glucksspieler angeschaltet.<\/p>\n

Spielangebot oder Lieferant<\/h2>\n

Uber das Auffuhren & diesseitigen vollen Vorgang pro Glucksspieler leer Brd dechiffrieren Die kunden entlang. Spielesammlung verwirklicht dasjenige Spielsaal Erlebnis. Somit war diese diese wichtigste, wonach man achtet, um gutes Erreichbar Spielcasino zu handen deutsche Zocker nach auftreiben. Person mochte manche Spiele zur Vorschrift sehen. Dadurch eignen auf keinen fall jedoch Slots, Toothed wheel, Blackjack gemeint, statt nicht alleine heranziehende Casinospiele. Sobald Die kunden diese sinnvolle Casino Portalen nutzen, gibt es hinten jedermann Tischspiel aus einem guss etliche etliche Varianten. Parece existiert in der Terra ein Moglich Casinos Vortragen gar keine Angrenzen, Die leser bekommen pauschal diesseitigen Bereich am Tisch!<\/p>\n

Die kunden aufstobern Tausende Slots hier. Unser Spieleentwickler wie Microgaming, Innerster planet, Novoline ferner NetEnt sein eigen nennen fur Sie bei der Auswahl jahrelang gearbeitet & unser besten Spiele produziert. Die erfolgreichsten deutsche Angeschlossen Casinos offerte inside Live roulette zum beispiel nicht nur in nachfolgende europaische, franzosische ferner amerikanische popularsten Varianten, Die leser auffinden zweite geige Multiwheel, Years of this Gods Roulette ferner Card Toothed wheel, folglich zwei oder mehr gute Varianten. Blackjack Admirers freude empfinden einander auf Blackjack Hop neben twentyone Duel Blackjack unter anderem zig viel mehr.<\/p>\n","protected":false},"excerpt":{"rendered":"

Richtige Zahlungsmethoden \ufffd Casinos pro Deutsche Spieler Zocker mi?ssen einander hinein diesseitigen Overforingen, ebendiese durch jedermann gemacht sind, allemal spuren. Anknupfend sein eigen nennen wir infolgedessen diverse Zahlungsoptionen zusammengetragen (Bankuberweisung, Approve, Mastercard, Skrill, Muchbetter, E-Wallets, paysafecard), selbige jeglicher legitime, richtige ferner zuverlassige Bezuge sicherstellen und uff alle europaischen Glucksspielseiten seiend\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-61030","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61030","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=61030"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61030\/revisions"}],"predecessor-version":[{"id":61031,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61030\/revisions\/61031"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61030"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}