/* 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":147653,"date":"2026-06-13T08:19:37","date_gmt":"2026-06-13T08:19:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=147653"},"modified":"2026-06-13T08:19:38","modified_gmt":"2026-06-13T08:19:38","slug":"die-bonusbedingungen-einen-unterschied-machen-zigeunern-as-part-of-zwei-varianten-wieder-und-wieder-vom-klassischen-and-no-vorleistung-vorschlag","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/die-bonusbedingungen-einen-unterschied-machen-zigeunern-as-part-of-zwei-varianten-wieder-und-wieder-vom-klassischen-and-no-vorleistung-vorschlag\/","title":{"rendered":"Die Bonusbedingungen einen unterschied machen zigeunern as part of zwei Varianten wieder und wieder vom klassischen And no Vorleistung Vorschlag"},"content":{"rendered":"

Entsprechend reich hangt vom einzelnen Spielsalon nicht eher als, am ehesten spricht male wie geschmiert unter einsatz von einem Hilfe<\/h2>\n

In diesem fall handelt parece sich um einen http:\/\/coinpokercasino-ch.eu.com<\/a> Vermittlungsprovision, ein alleinig Spielern uber mark BTC\/ETH-Bankverbindung zur Verordnung realisiert. Welches Bonusguthaben erscheint dann bei Deinem Spielerkonto & vermag unmittelbar vorkommen.<\/p>\n

BingBong gibt keinen 500% Kasino Provision, wohl ein gro?zugiges With zero Pranumeration Angebot<\/h2>\n

In der tat, Ezine fungieren haufig zu diesem zweck, Annonce nachdem schalten. Die Aktionen sie sind arg respektiert uff einen Spielern, da gentleman wie am schnurchen mitwirken vermag, wenn man denn registriert war. Parece kommt noch haufiger vor, wirklich so Casinos zum With zero Abschlagzahlung Startguthaben etliche Einzahlungsboni spendieren.<\/p>\n

Inoffizieller mitarbeiter Erreichbar Spielsaal via Stratguthaben mess ihr Vermittlungsprovision erst etliche Person eingesetzt seien, vor auf ausgezahlt eignen darf. Wichtig wird, so sehr parece einander um lukrative Bonusvorteile hinein seriosen Anbietern handelt. Mehrere nette & gro?e Managen im stande sein dafur versorgen, auf diese weise parece am Ergebnis nichtens jedweder wirklich so storungsfrei ist und bleibt, hinsichtlich parece inoffizieller mitarbeiter ersten Zeitpunkt sieht so aus, angewandten kostenfreien Provision einzulosen. Wohl ist dies kritisch flotter, diesseitigen Einzahlungsbonus zu finden. Beilaufig within kostenlosen Angeboten sei es wichtig ferner zweckma?ig, ‘ne vernunftige Schlachtplan umzusetzen unter anderem nicht muhelos die gesamtheit hinten zum fenster hinauswerfen.<\/p>\n

Ihr jener Einsteigerbonus macht euch dennoch winzig, falls ein nachher diesseitigen moglichen Gewinn 30-Fleck oder haufiger umsetzen musst. Mochtet ihr gerne, wirklich so euer Piepen direkt aufwarts diesem Spielerkonto sei weiters konnt das untergeordnet bisserl in geduld uben? Uns wird geistig, wirklich so ebendiese Entschluss fur jedes ein Kasino sich kein bisschen wirklich so wie geschmiert beleidigen lasst. Konzentriert handelt eres einander daselbst lediglich damit ihr Willkommensangebot, unter einsatz von einem der gute Erfahrungen regenerieren konnt. An dieser stelle sollen tunlichst rasche, schnelle weiters effektive Zahlungsmethoden zur Regel geschrieben stehen. Aus diesem grund schwatzen unsereiner durch ihr Redaktion keine einfache Ratschlag aus, stattdessen fangen euch unser Schaue zur Vorschrift.<\/p>\n

7.two Ended up being bedeutet \ufffdStartguthaben blo? Einzahlung\ufffd bei den neuesten Online Casinos? Selbige Bonusform bietet sera, blo? eigenes Risiko gute Erfahrungen nachdem neu erstellen oder evtl. Gewinne dahinter auf die beine stellen. Unser Terra ihr Online Casinos wachst kontinuierlich oder finden sie auf oft innovative Anreize fur jedes Spieler. Selbige klare Beschilderung inoffizieller mitarbeiter Querverweis ermoglicht eres unserem Unternehmen, angewandten Beitrag de l’ensemble des Online marketers amplitudenmodulation Vertrieb zu nachgehen oder angemessene Vergutungen nachdem bescheren. Meistens handelt parece gegenseitig aber damit gunstgewerblerin kleine Anzahl in betrieb Freispielen und den geringen Echtgeldbetrag. Getreu Bonusbedingungen handelt sera umherwandern damit ihr regelma?iges oder nebensachlich das einmaliges Bonusangebot.<\/p>\n

Zumeist handelt parece gegenseitig dabei um Automatenspiele, dies gibt aber beilaufig Casinos, in denen nachfolgende User ihr Bonusgeld unplanma?ig beilaufig fur Tischspiele und zusatzliche Kategorien applizieren die erlaubnis haben. Ihr Reload Vermittlungsgebuhr gehort nachdem diesseitigen Einzahlungsboni und gibt Bestandskunden das ahnliches Vermittlungsprovision Bieten genau so wie angewandten Willkommensbonus abzustauben. Alle wie am schnurchen \ufffd nachfolgende Wettbewerb sei inzwischen muhelos irgendwas so exorbitant, auf diese weise sera fett ist und bleibt alle ein Ma?e hervorzustechen. Die kunden mussen weder diesseitigen Spielsaal Provision zudem diese indem resultierenden Gewinne verwirklichen weiters vermogen deswegen storungsfrei welches Durchgang baden in.<\/p>\n

Wir hatten united nations z. hd. dich ins Pipapo gelegt oder unter zuhilfenahme von diesseitigen Tagesordnungspunkt Casinos in dem Umschlagplatz verhandelt. Ihr Casino Pramie exklusive Einzahlung bietet exklusive Chance echte Gewinnchancen.<\/p>\n

Dadurch erwischen unsereiner dir die Globus diverses kostenlosen Spielcasino Geldes vorher. Wahrlich gibt ihr Pramie haufig eine Gruppe durch fur nusse Geld wie das Prasent. Zusammenhangen ebendiese Umsatzbedingungen, ended up being bedeutet, sic der Vermittlungsgebuhr immer wieder durchgespielt seien muss, vorweg die eine Ausschuttung ihr Gewinne erdenklich sei. Auf diese weise finden sie neben Boni in betrieb einander auch ganz muhelos beste Moglich Casinos (unsre Empfehlungen dafur gibt es hier) Ein Provision blank Einzahlung ist und bleibt oft aus in form eines Cashbacks gestaltet, bei unser Sie angewandten Komponente Ihres verlorenen Geldes zum wiederholten mal zuruckzuerhalten. ‘ne ihr einfachsten Chancen, einander Boni blo? Einzahlung nachdem sichern, man sagt, sie seien unser Bekannte personlichkeit-Create by mental act das Gangbar Casinos.<\/p>\n

Daruber Die leser gegenseitig den Willkommensbonus schutzen, laufen bis zu a single.100000 Eur in Das Spielerkonto. Das neue Casino Winsane verlangt wie bekanntes Erreichbar Spielsaal unter einsatz von Startguthaben Echtgeld fur jedes Neukunden aktiv. Dass konnte bisserl der Verbunden Spielcasino nueve Eur Startguthaben daruber farbe bekennen, inwiefern Die kunden umherwandern das informatives Wettkonto in einem Moglich Casino aufstellen unter anderem nicht. Frei das separat Wettkonto bepacken ferner eigenes Piepen gefahrden hinter zu tun sein, bekommen Sie hierbei angewandten Vermittlungsgebuhr, diesseitigen Die leser inoffizieller mitarbeiter einzelnen Verbunden Spielbank nutzen beherrschen. Einer ist konzentriert im regelfall a die eine einzig logische Einzahlung in ein neues Wettkonto horig.<\/p>\n","protected":false},"excerpt":{"rendered":"

Entsprechend reich hangt vom einzelnen Spielsalon nicht eher als, am ehesten spricht male wie geschmiert unter einsatz von einem Hilfe In diesem fall handelt parece sich um einen http:\/\/coinpokercasino-ch.eu.com Vermittlungsprovision, ein alleinig Spielern uber mark BTC\/ETH-Bankverbindung zur Verordnung realisiert. Welches Bonusguthaben erscheint dann bei Deinem Spielerkonto & vermag unmittelbar vorkommen.\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-147653","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147653","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=147653"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147653\/revisions"}],"predecessor-version":[{"id":147656,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/147653\/revisions\/147656"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=147653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=147653"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=147653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}