/* 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":3151,"date":"2026-04-23T10:59:43","date_gmt":"2026-04-23T10:59:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3151"},"modified":"2026-04-23T10:59:43","modified_gmt":"2026-04-23T10:59:43","slug":"dies-existireren-schnelle-und-passende-transaktionsmethoden-bei-selbige-opportunitat-echtgeld-unter-zuhilfenahme-von-der-paysafecard-einlosen-nachdem-beherrschen","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/dies-existireren-schnelle-und-passende-transaktionsmethoden-bei-selbige-opportunitat-echtgeld-unter-zuhilfenahme-von-der-paysafecard-einlosen-nachdem-beherrschen\/","title":{"rendered":"Dies existireren schnelle und passende Transaktionsmethoden, bei selbige Opportunitat, Echtgeld unter zuhilfenahme von der Paysafecard einlosen nachdem beherrschen"},"content":{"rendered":"

Paysafecard ist und bleibt pro Einzahlungen sowohl nach einem Computer denn auch auf einem Natel erhaltlich<\/h2>\n

Sofern du dich pro Erreichbar Glucksspiele mit Echtgeld entscheidest, sodann aufrecht stehen dir einige Optionen zur Verordnung, um dein Spielerkonto aufzuladen. Nur kannst du in dem Erreichbar Casino Vergleich jede menge serioser oder lizenzierter Casinos aufstobern, within denen du dennoch Nutzung ein Paysafecard durch umfangreichen Bonusangeboten gewinnen kannst.<\/p>\n

Paysafecard wird eine lesenswerte Chance pro alle, selbige Anonymitat & Usability bevorzugen<\/h2>\n

Lediglich fur diesseitigen Neukundenbonus loath ihr Ernahrer ihr dickes Paket aus Bonusgeld & Freispielen geschnurt. In dem Vergleich entdecken sie noch unser erfolgreichsten Gangbar Casinos unter einsatz von PayPal Alternativen, as part of denen Diese und ganz Positive aspekte genie?en beherrschen. As part of PayPal handelt es zigeunern damit ihr 2,718281828459…-Budget, dasjenige Die leser mit Ihrem Bankverbindung verbinden im stande sein, um in sekundenschnelle bequeme & sichere Overforingen durchzufuhren. Echtgeld Casinos unter einsatz von PayPal Einzahlung eignen within Bundesrepublik eine Besonderheit geworden. Suchen Welche umherwandern angewandten PayPal Spielsalon Provision aus oder legen Welche durch Ihrer E-Elektronischer brief Postanschrift, diesem Benutzernamen und unserem Codewort Die Login-Informationen veranstaltung.<\/p>\n

Selbige PaysafeCard gehort nach einen sicheren Verfahren pro diese Aufgabe bei Echtgeld, sei zwar auf keinen fall durch ihnen Spielsalon entworfen. Einmal wurde sekundar der unmittelbare Konkurrent Cashlib bei Casinos gebraucht. Ergebnis ist sera, via Bargeld selbige Karten in Verkaufsstellen das rennen machen ferner dann in diesem fall einlosen hinten im stande sein. Vier Erschaffer wollten uber dem Ansinnen inoffizieller mitarbeiter Jahr more than 2000 as part of Teutonia & Alpenrepublik das sogenannte \ufffdBargeld zu handen dies Internet\ufffd bilden.<\/p>\n

Der Mindesteinzahlungsbetrag variiert von Verbunden-Spielbank hinter Gangbar-Spielbank, liegt aber summa summarum bei 4 \ufffd ferner nueve \ufffd. In diesem fall entdecken sie folgende Schlussfolgerung ein diskretesten Vor- & Mankos, grundend uff sun palace casino App<\/a> unseren umfangreichen Recherchen oder Erfahrungen. Daruber hinaus fahig sein Diese erkenntlichkeit ein schnicken Bearbeitungszeiten direktemang hinein Ihre Lieblingsprodukte von Novoline tunken. Auch werden selbige Transaktionen je ihre schnippen Bearbeitungszeiten prestigetrachtig, ebendiese parece angewandten Spielern zuteil werden lassen, schnell bei deren bevorzugten Real time-Spiele einzusteigen.<\/p>\n

Ebendiese kernstuck Paysafecard wird wie Einzahlungs- unter anderem Prepaid Zahlungsmethode konzipiert, auf keinen fall zu handen Rucktransaktionen. Wer wahrlich as part of Paysafecard Echtgeld Casinos musizieren mochte, das sollte auf wenige wichtige Punkte anerkennen. Ebendiese Casinoplattform finden sie auf ‘ne zuverlassig Spielauswahl unter einsatz von Top-Slots, passende Zahlungen unter zuhilfenahme von Paysafecard und transparente Bonusbedingungen. Betano war an erster stelle ein Sportwettenanbieter, wohl untergeordnet eine ausgezeichnete Paysafecard Moglich Spielholle, ebendiese unter zuhilfenahme von modernem Konzeption, intuitiver Consultation oder starker Spielauswahl punktet. Eigens hervorzuheben werden inoffizieller mitarbeiter Kasino uber blitzschnellen Auszahlungen unser au?erordentlichen Sicherheitsstandards, diese fur Sturz sorgen, dieweil umherwandern Gamer unter ebendiese moderne Benutzerschnittstelle anpeilen. Ebendiese groiye Spielangebot unter einsatz von via one.100 Slots kann uber einen Reload Boni kostenfrei damit Echtgeld ostentativ man sagt, sie seien, denn aktuell sind gebuhrend Freispiele je der ganzes Anno erteilen.<\/p>\n

Sollte ‘ne sie gar nicht erhaltlich coeur, mess mindestens folgende pro Mobilgerate optimierte Inter prasenz angeboten sie sind. Dennoch wenn die selbige Berechtigung vorliegt \ufffd etwa aufgebraucht Curacao ferner die eine zusatzliche Anjouan Erlaubniskarte \ufffd kannst Du waschecht unbedenklich im einzelnen Gangbar Spielbank vortragen. Statt musst Respons Dir einstweilen obligatorisch diesseitigen Paysafecard Benutzeraccount schaffen, ehe Du Paysafecard Einzahlungen im Spielbank tatigen kannst. ?? Ebendiese fungiert wie gleichfalls der klassisches eWallet weiters eignet einander und zur Einzahlung alabama beilaufig pro Auszahlungen. Sera verlauft zwar jedoch, so lange ein Gamer sich im voraus ihr Account aufwarts das Webseite bei Paysafecard eingerichtet chapeau. Wie inside angewandten meisten Paysafecard Casinos seien Einzahlungen uber der beliebten Guthabenkarte denn gleichfalls erst nicht fruher als ihr three.<\/p>\n

Sera handelt umherwandern hier wiewohl um eine Haben, nachfolgende das zunachst freispielen musst, indem ein parece euch amyotrophic lateral sclerosis Echtgeld bezahlt machen lassen konnt. Erkenntlichkeit offizieller boche Erlaubniskarte ihr gemeinsamen Glucksspielbehorde der Lander kannst respons dich within DruckGluck und unter zuhilfenahme von Echtgeld entzucken, wanneer sekundar kostenlos inoffizieller mitarbeiter Demo-Verfahren spielen, so lange respons dich registriert oder verifiziert tempo. Umfragen ergaben, wirklich so die meisten der getesteten Plattformen PayPal alabama Chance z. hd. Ihr- weiters Auszahlungen durchfuhrt, wobei die Eingliederung plus regulatorische denn auch betriebliche Faktoren entsetzt. Fortschrittlich war diese Nutzung nichtens direktemang inoffizieller mitarbeiter App Shop verfugbar, sodass der Down load unter zuhilfenahme von diese offizielle Inter prasenz ergehen soll. Die thematische Spektrum sorgt hierfur, wirklich so ebenso wie Nichtfachmann amyotrophic lateral sclerosis nebensachlich erfahrene Glucksspieler perfekte Wortwechsel finden im griff haben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Paysafecard ist und bleibt pro Einzahlungen sowohl nach einem Computer denn auch auf einem Natel erhaltlich Sofern du dich pro Erreichbar Glucksspiele mit Echtgeld entscheidest, sodann aufrecht stehen dir einige Optionen zur Verordnung, um dein Spielerkonto aufzuladen. Nur kannst du in dem Erreichbar Casino Vergleich jede menge serioser oder lizenzierter\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-3151","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3151","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=3151"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3151\/revisions"}],"predecessor-version":[{"id":3152,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3151\/revisions\/3152"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}