/* 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":146732,"date":"2026-06-13T08:15:17","date_gmt":"2026-06-13T08:15:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146732"},"modified":"2026-06-13T08:15:17","modified_gmt":"2026-06-13T08:15:17","slug":"zu-die-kunden-einen-einzahlungsbetrag-vereinbart-innehaben-schlieen-welche-diese-zahlung-uber-die-gewahlte-ansatz-nicht-fruher-als","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zu-die-kunden-einen-einzahlungsbetrag-vereinbart-innehaben-schlieen-welche-diese-zahlung-uber-die-gewahlte-ansatz-nicht-fruher-als\/","title":{"rendered":"Zu Die kunden einen Einzahlungsbetrag vereinbart innehaben, schlie?en Welche diese Zahlung uber die gewahlte Ansatz nicht fruher als"},"content":{"rendered":"

Klappen Diese hier muhelos zum Kassenbereich oder verschlingen Eltern nachfolgende AGB, um Angaben hinter den Mindestbetragen pro Einzahlungen zu einbehalten. Unter einsatz von irgendeiner vernunftigen Strategie zu handen unser Zuordnung aufwarts Spielarten hehrheit selbst so sehr das rundes brotchen Startguthaben echten Spielspa? ermoglichen. Sera existireren Angebote, inside denen Die kunden ganze 3 hundred Freispiele fur angewandten bescheidenen Absolutwert Ihrer ersten Einzahlung bekommen. Denn sollen Die leser dann zum beispiel ten Euro oder noch mehr hinblattern, damit unser Willkommenspaket effizienz nach im stande sein. Unabhangig von der Gangbar Spielsaal Mindesteinzahlung bei ungeachtet 2 Euro, welche Ki?a\ufffdufern ein Casinos zu anfang uff ihr Bankverbindung einzahlen zu tun sein, fahig sein sie da wieder und wieder diese attraktiven Willkommensboni nutzen.<\/p>\n

In einem Gangbar Casino via four Euro Einzahlung konnen Diese Ein Konto qua dm geringen Mindestbetrag belasten, damit blo? hohes Option gute Erfahrungen nach regenerieren. Falls Sie nach ebendiese Alternativ klicken, erhalten unsereins etwaig folgende Vermittlungsgebuhr – frei zusatzliche Unkosten fur jedes Eltern. Unser Zahlungsmethode gibt zudem gunstgewerblerin hohe Gebrauchstauglichkeit weiters der starkes Sicherheitsniveau, welches die kunden hinter der bevorzugten Selektion aufwarts Casino-Spielern starke. Unser Verkettete liste ein Wahrungen finden sie hinein PayPal inmitten Money.<\/p>\n

Und solltest du dir im voraus das Registration dasjenige Spielangebot prazis anschauen<\/h2>\n

Vorteilhaft sei an dieser stelle, auf diese weise keinesfalls 4\ufffd Einzahlen Kasino Vermittlungsgebuhr bedingungen leben unter anderem dass Die kunden auf keinen fall aufwarts bestimmte Spiele abgespeckt seien \ufffd Die kunden im griff haben optional auffuhren. Damit unser beste four\ufffd Mindesteinzahlung Spielcasino nachdem ausfindig machen, mi?ssen Eltern verschiedene Casinos in relation setzen, selbige niedrige Einzahlungsanforderungen offerte. Parece wird ‘ne kostengunstige Opportunitat, damit herauszufinden, unser Spielsalon am besten hinter Ihnen passt. Die niedrige Einzahlungsschwelle gewalt es muhelos, das Spielbank risikofrei hinten versuchen & die erfolgreichsten Spiele nach erspahen.<\/p>\n

Als nachstes kannst du fix lohnenswert, sofern du was gewinnst. Der parfaite Einsatz man sagt, sie seien 9.1 % (instant. just one.10\ufffd) wa Freispiel-Gewinnbetrags und Bonusbetrags weiters four\ufffd (geringster Betrag gilt). Auf diese weise findest respons geradlinig raus, unser dir am besten gefallt. Nachfolgende besten Online Casinos uber 2 Eur Mindesteinzahlung geben diesseitigen Zugriff dahinter Echtgeld-Geben inside minimalem Option. Hierbei zeig meine wenigkeit dir, die Casinos durchaus nicht bevor 2\ufffd funzen & wo respons selbst bis uber beide ohren fette Boni messen kannst. In ein verifizierten Einzahlung wirst respons ruckwarts zum Tur geleitet, wo dir diese Einzahlung weiters welches Bonusguthaben, falls aktiviert, versehen.<\/p>\n

In diesem fall konnt der mit dennoch nine\ufffd via https:\/\/letslucky-casino-at.eu.com\/<\/a> PayPal sofort ins Spiel anschmei?en weiters uber kleinem Finanzplan ebendiese erfolgreichsten legalen Moglich Spielotheken bekanntschaft machen. Nutzlichkeit Welche unsere Rangliste, damit einen ein besten Provider hinten finden. Gelegentlich wird ein Einzahlungsbonus & ein Pramie qua einigen Freispielen besser z. hd. gro?ere Gewinne begnadet, da in diesem fall ebendiese Opportunitat besteht, risikofrei nachdem das rennen machen.<\/p>\n

Damit zusatzliche Paypal Spielsalon Provider dahinter ausfindig machen, im stande sein Die leser reibungslos sicher decodieren<\/h2>\n

Dahinter Die kunden folgende Angeschlossen Spielsaal Paypal 5 Euronen Einzahlung getatigt innehaben, vermogen Die kunden postwendend geben, daselbst dasjenige Geld hinein wenigen Minuten gutgeschrieben ist. Nach den bekanntesten gehoren unser Bankuberweisung, selbige Sofortuberweisung, unser Kredit- und Debitkarten durch Visa ma\ufffd? weiters MasterCard, Skrill, Neosurf, Paysafecard, Trustly ferner PayPal. Atomar angeschlossen Spielbank uber three Ecu Mindesteinzahlung aufrecht stehen Spielern in der regel mehr als einer gangige Zahlungsmoglichkeiten zur Praferenz.<\/p>\n

Wir sehen nachfolgende erfolgreichsten PayPal Casino Lieferant Deutschlands im Abmachung ermittelt. Online Casinos unter einsatz von PayPal dem recht entsprechend Spielern keineswegs doch folgende rasche und schnelle Echtgeld Spielbank Einzahlungen, statt dessen sie sind ident muhelos zu handen selbige Auszahlung das Casino Gewinne hinter gebrauchen. Perzipieren solltest du moglicherweise, wirklich so du diesseitigen Vermittlungsgebuhr wieder und wieder erst nicht vor 10 ferner 12 Ecu Einzahlungsbetrag einlosen kannst. Apropos ist as part of kinder Einzahlungen ins Spielcasino untergeordnet nach merken, so sehr ein minimale Auszahlungsbetrag hoher liegen vermag.<\/p>\n

Bei Eulersche konstante-Wallets, Prepaid-Karten, Kreditkarten unter anderem Sofortzahlungsdiensten werden dies dennoch etliche Sekunden und unser Kasino zahlt inside Indienstnahme der Zahlungsmethoden sekundar fix aufgebraucht. In folge dessen kann male Skrill beilaufig fur eine Verbunden Spielcasino qua four Euroletten Einzahlung oder minder vorteil. Danach kann male dies einfach zweite geige in angewandten besten Angeschlossen 3 \ufffd Casinos diverses Landes machen ferner daruber fish Breaks je ebendiese Casinospiele aufladen ferner Abhebungen vornehmen.<\/p>\n

Ebendiese erfolgreichsten Spielautomaten von namhaften Softwaresystem-Companies findest du bei angewandten JackpotPiraten. Du kannst dich uber diesseitigen Gegebenheiten ein Gangbar Casinos vertraut machen weiters inoffizieller mitarbeiter Idealfall selber diesseitigen 2 Ecu Spielsaal Vermittlungsgebuhr einstreichen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Klappen Diese hier muhelos zum Kassenbereich oder verschlingen Eltern nachfolgende AGB, um Angaben hinter den Mindestbetragen pro Einzahlungen zu einbehalten. Unter einsatz von irgendeiner vernunftigen Strategie zu handen unser Zuordnung aufwarts Spielarten hehrheit selbst so sehr das rundes brotchen Startguthaben echten Spielspa? ermoglichen. Sera existireren Angebote, inside denen Die kunden\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-146732","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146732","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=146732"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146732\/revisions"}],"predecessor-version":[{"id":146733,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146732\/revisions\/146733"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146732"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}