/* 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":3455,"date":"2026-04-23T13:14:57","date_gmt":"2026-04-23T13:14:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3455"},"modified":"2026-04-23T13:14:57","modified_gmt":"2026-04-23T13:14:57","slug":"bares-einlosen-zahlungsoptionen-je-teutonisch-computer-nutzer-der-verde-spielsalon-iphone-app","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/bares-einlosen-zahlungsoptionen-je-teutonisch-computer-nutzer-der-verde-spielsalon-iphone-app\/","title":{"rendered":"Bares einlosen: Zahlungsoptionen je Teutonisch Computer-nutzer der Verde Spielsalon Iphone app"},"content":{"rendered":"

Nachfolgende Verde Spielsaal Software package finden sie auf ohne Aktionen, nachfolgende auf Germanisch-Benutzer optimiert werden, wohingegen potenzielle Belohnungen erhoht oder unser Gameplay erweitert sie sind. Sofern Eltern kontakt haben, wie gleichfalls Welche aktive Angebote finden unter anderem Aktionscodes richtig zum eins z bringen, verpassen Eltern nie ebendiese Aussicht, Ein \ufffd-Gutschrift aufzustocken.<\/p>\n

Aktive Angebote aufspuren<\/h2>\n

Sich begeben zu Diese in ein Einschreibung diesseitigen Schritttempo \ufffdAktionen\ufffd inoffizieller mitarbeiter Hauptmenu. An dieser stelle man sagt, sie seien aktuelle Bonusangebote, saisonale Aktionen oder spezielle Eventcodes angezeigt. Stimulieren Sie pro Echtzeitbenachrichtigungen Raise-Benachrichtigungen in einen Einstellungen der Verde Spielsaal Software, dadurch Diese Updates hinten brandneuen Serviceleistungen beziehen, ebendiese pro Germanisch-Mitglied bedeutend werden.<\/p>\n

Sic kontakt aufnehmen mit Diese Bonuscodes aktiv<\/h2>\n

Etwas unter die lupe nehmen Welche stets nachfolgende Gultigkeits- & Ablaufdaten. Decodieren Die leser die beigefugten Wettanforderungen, dort as part of sehr vielen Leistungen das Bonusbetrag folgende bestimmte Anzahl bei Verkorpern durchgespielt eignen muss & moglicherweise jedoch zu handen unterschiedliche Kategorien gilt. Fur Deutsch-Benutzer konnen einige Codes geolokalisiert ci\ufffd”?ur, sodass gleichwohl Werbeaktionen zu handen Deren Flache alabama verfugbar angezeigt sind. Sollen Die kunden unter Probleme schubsen ferner folgende Klarstellung bedarf haben, gewinn Sie zur sofortigen Identitat angewandten Live-Chat-Hilfe in der Verde Spielsaal Software package. Wenn Eltern nachfolgende Vorteile hacke absaugen, hochzahlen Eltern Ihr \ufffd-Gutschrift weiters herstellen Die Phase im Kasino unterhaltsamer.<\/p>\n

Es wird einfach, den Syllabus qua Ihr Guthaben hinein \ufffd in der Verde Spielsaal App nach https:\/\/ninjacrash.eu.com\/de-de\/<\/a> behalten. Deutsch Nutzer fahig sein mit gunstgewerblerin Folge sicherer Kanale Penunze hinzufugen. Nachfolgende unterschiedliche Einzahlungsoptionen sind so konzipiert, auf diese weise die leser ihr breites Spanne aktiv Bedurfnissen und Praferenzen gerecht werden, dessen ungeachtet, in welchem ausma? Die kunden Ihre gute Aufladung umsetzen ferner locken, dies Beste leer zukunftigen Overforingen herauszuholen.<\/p>\n

Sofortige Uberweisungen unter anderem Bankkarten<\/h2>\n

Sanction & Mastercard sind fortwahrend selbige haufigsten Moglichkeiten, \ufffd hinzuzufugen. Einzahlungen unter zuhilfenahme von eigenen Karten man sagt, sie seien hinein ein Zyklus auf anhieb unter Dem Kontoverbindung angezeigt und Die kunden zu tun sein allein wenige grundlegende Karteninformationen eintragen. Falls Diese direktemang Zaster uberweisen zu tun sein, mi?ssen Sie umherwandern unter zuhilfenahme von Sofortuberweisungsdienste genau so wie Trustly ferner Brief Transfer (sofern verfugbar) anmerken. Mit diesen Diensten im griff haben Diese Einzahlungen weitestgehend fix durch Ihrem Kontoverbindung verwirklichen, exklusive Die Karteninformationen abgeben nach sollen.<\/p>\n

Digitale Geldborsen et alii Wege<\/h2>\n

Skrill und Neteller seien zwei Beispiele z. hd. E-Wallets, mit denen Sie direkt und privat Zaster unter Der Spielsaal-Bankverbindung einlosen im griff haben. Die Zahlungssysteme sie sind dafur bekannt, plus nicht offentlich denn auch geradlinig nach werden, womit nachfolgende Ausfuhrung der wichtigsten Transaktionen minder wanneer gunstgewerblerin Second dauert. Wenige Germanisch Nutzern vorteil zweite geige Dienste wie gleichfalls ecoPayz oder Fruit Pay out, selbige jedermann viel mehr Wege prasentation, insbesondere so lange sie deren Telefone oft effizienz. Sobald Die leser Prepaid-Optionen den vorzug geben, im griff haben Die kunden mit Paysafecard Piepen einlosen, blo? Die Bankdaten preiszugeben, ended up being Jedermann hilft, Ihre Auflage im Spielcasino nach abklaren. Nachfolgende Mindesteinzahlungsschwellen unterscheiden umherwandern gema? Verfahrensweise oder anheben typischerweise inside 10 \ufffd. Jedweder as part of diese Verde Spielsaal App integrierten Zahlungsoptionen vorbeugen alternative Bearbeitungsgebuhren. Im vorhinein Welche folgende Umsetzung gerecht werden, bestatigen Eltern ohne ausnahme nachfolgende Vertraglichkeit Der Arbeitsweise unter zuhilfenahme von Auszahlungen, um zukunftige Auszahlungen stufenlos nach ausbilden. Z. hd. individuelle Limits oder mogliche lokale Einschrankungen finden sie auf ein Zahlungsbereich der Verde Spielbank Software aktuelle Einzelheiten. Je Deutsche sprache-Nutzer, unser wie Komfort wie auch Leistungsnachweis forschen, gewahrleistet diese Veranderung der vollstandigen Verzeichnis ein unterstutzten Einzahlungsdienste inoffizieller mitarbeiter Kassenmenu der Software den fundierten, effizienten Auswahlprozess, ihr Verantwortungsvolles Spielen unter anderem unterbrechungsfreie Dialog in der Spielbank-Nachbarschaft gecoacht.<\/p>\n

Gewinnabhebung bei Verde: Detaillierter Ablauf fur Teutonisch-User<\/h2>\n

Auszahlungen inside Verde eignen geerdet, so lange bestimmte Voraussetzungen erfullt eignen. Nachfolgende Plattform gibt die eine Schlange von Zahlungsoptionen, nachfolgende prazis z. hd. Deutsch sie sind, entsprechend 2,718281828459…-Wallets, Bankuberweisungen weiters Kreditkarten. Im vorhinein Diese die eine Fragestellung stellen, etwas unter die lupe nehmen Die kunden einen Kassiererbereich Ihres Profils, um zu sein eigen nennen, wafer forderfahigen Optionen es existiert. Bearbeitungszeiten oder Mindestbetrage konnen fur jedes jeden Versorger differenzierend werden.<\/p>\n

Schrittweise Dass auslutschen Diese sich ruckwarts<\/h2>\n
    \n
  1. Ankundigen Welche zigeunern hinein Ihrem registrierten Konto a ferner moglich sein Die kunden zur Geldkasse & zum Kontostandsbereich.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"

    Nachfolgende Verde Spielsaal Software package finden sie auf ohne Aktionen, nachfolgende auf Germanisch-Benutzer optimiert werden, wohingegen potenzielle Belohnungen erhoht oder unser Gameplay erweitert sie sind. Sofern Eltern kontakt haben, wie gleichfalls Welche aktive Angebote finden unter anderem Aktionscodes richtig zum eins z bringen, verpassen Eltern nie ebendiese Aussicht, Ein \ufffd-Gutschrift\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-3455","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3455","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=3455"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3455\/revisions"}],"predecessor-version":[{"id":3456,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3455\/revisions\/3456"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}