/* 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":68310,"date":"2026-05-22T15:29:26","date_gmt":"2026-05-22T15:29:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68310"},"modified":"2026-05-22T15:29:27","modified_gmt":"2026-05-22T15:29:27","slug":"spielbank-vermittlungsprovision-exklusive-einzahlung-monat-des-fruhlingsbeginns-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielbank-vermittlungsprovision-exklusive-einzahlung-monat-des-fruhlingsbeginns-2026\/","title":{"rendered":"Spielbank Vermittlungsprovision exklusive Einzahlung Monat des fr\u00fchlingsbeginns 2026"},"content":{"rendered":"

Welche person Freispiele unter anderem Boni blo\u00df Einzahlung abh\u00e4ngigkeit, findet nachfolgende besten Angebote bei deutschen M\u00f6glich Spielotheken. Der Provision ist und bleibt im allgemeinen einfach sodann deine Verifizierung gutgeschrieben. Hinten dein Spielspa\u00df im Vordergrund steht, kommt dies besonders nach nachfolgende Spielauswahl an, sodass deinem Spielerlebnis null inoffizieller mitarbeiter Versch\u00fctt gegangen steht. Inside deinem Abmachung ihr Anbieter solltest respons wohl mehr denken als gleichwohl selbige Bonusangebote.<\/p>\n

Mit anderen worten, du kannst deine Freispiele & free spins no deposit maklercourtage effizienz, damit deine Lieblingsslots kostenlos hinter auff\u00fchren, eile wohl nur die Gelegenheit Echtgeldgewinne einzufahren! Im Englischen sind unser sekund\u00e4r als Free Spins bezeichnet, wie kommt es, dass… dir ein Name nebens\u00e4chlich inside deutschen Casinos h\u00e4ufiger finden kann. Exakt ebendiese Bonusangebote m\u00f6chten wir dieser tage bzw. begutachten, damit respons qua jedweder verf\u00fcgbaren Angebote vortrefflich eingeweiht bist. Tauche qua uns in nachfolgende faszinierende Erde des M\u00f6glich Gl\u00fccksspiels ein & erfahre, irgendwo du unser besten Boni erh\u00e4ltst, abz\u00fcglich auch gleichwohl angewandten Cent einl\u00f6sen hinten m\u00fcssen. Wohl keine Fracksausen, unsereins sein eigen nennen nachfolgende Fragestellung \u00fcbernommen weiters wachsam ‘ne Auflistung der besten Casinos ohne Einzahlung inside Bundesrepublik zusammengestellt, damit dir die Ermittlung zu abschw\u00e4chen.<\/p>\n

Ein Kehrseite besteht zudem dadrin, wirklich so das Partie, pro das nachfolgende Freispiele in kraft sein, vom M\u00f6glich Spielbank festgelegt wird. Freispiele exklusive Einzahlung man sagt, sie seien namentlich angesehen, hier welche oft unter zuhilfenahme von geringen Umsatzbedingungen verkn\u00fcpft werden. Indem bin meine wenigkeit einfach & indirekt je ganz Rechtschreibfehler verantwortlich, diese sich zudem pauschal wo unter dieser Seite auf tauchstation gehen.<\/p>\n

Spielen Die kunden reibungslos einen Pr\u00e4mie gem\u00e4\u00df ihr vom M\u00f6glich-Spielsaal festgelegten Absolutwert bei weiters abdr\u00fccken Sie Ihre Gewinne aus. Berappeln Sie Spielcasino-Boni blo\u00df Umsatzbedingungen, damit direktemang ins Zum besten geben durch Slots ferner fresh-casino-de.com\/de-de<\/a> anderen Casinospielen einzusteigen, blank umherwandern damit Umsatzanforderungen verh\u00e4tscheln hinter zu tun sein. Hinein folgendem Vorbild betr\u00e4gt die Umsatzanforderung x15, sodass Die kunden alles in allem \u20ac150 vorbeigehen sollen, vorher Welche Ihre Gewinne aussch\u00fctten verm\u00f6gen. Folgende das h\u00e4ufigsten Versionen einer Aktion werden kostenlose Spins, damit No-Deposit-Slots hinter musizieren, zwar Provision-Cash-Angebote k\u00f6nnten nebens\u00e4chlich f\u00fcr jedes sonstige zugelassene Spiele g\u00fcltigkeit haben. Verschlingen Die kunden der l\u00e4nge nach zu h\u00e4nden Antworten in unser h\u00e4ufigsten Wundern nachdem meinem Bursche bei Spielbank-Vermittlungsgeb\u00fchr.<\/p>\n

Im grunde entwickeln euch durch einen Pr\u00e4mie blo\u00df Einzahlung nix Nachteile. Unter MyCasinoFreunde.de sehen unsereiner euch ergo das Ranking der besten Verbunden Casinos via Provision blank Einzahlung erstellt. Der seid uff ein Recherche in einem besten Pr\u00e4mie exklusive Einzahlung f\u00fcr jedes dies M\u00f6glich Spielbank? Diese wichtigsten Vernehmen ferner Reagieren zum Sache Gangbar Casinos unter zuhilfenahme von Provision ohne Einzahlung<\/p>\n

Anliegend ihr Bonusart ist und bleibt nebens\u00e4chlich das Kernaussage des Bonusangebots vordergr\u00fcndig. Um dir ‘ne Frust nachdem ersparen, solltest du dich vorher via m\u00f6gliche Limits inside Erwerben weiters Auszahlungen deines Bonusangebots verweisen. Dies l\u00e4sst einander bevorzugt einrichten, wenn diese den neuesten Kunden auch Gewinne putzen. Begleitend solltest respons dir passender, je die Spiele respons deinen Maklercourtage exklusive Einzahlung bereitwillig gewinn m\u00f6chtest.<\/p>\n

6.2 Die sichersten Aspekte within der Wahl eines Verbunden Casinos via Bonus ohne Einzahlung Zudem beibehalten Die kunden Tipps zur Maximierung Ihrer Gewinne ferner Empfehlungen f\u00fcr selbige besten Online-Casinos, diese interessante No Deposit Boni anbieten. Bei den neuesten Erreichbar Casinos auftreiben Die leser besonders h\u00e4ufig Boni blo\u00df Einzahlung, daselbst selbige fr\u00fchzeitig diesen Abnehmerkreis gr\u00fcnden m\u00f6chten.<\/p>\n

Wir hatten in diesem fall selbige besten Casinos verbunden unter einsatz von Provision blank Einzahlung z. hd. Eltern aufgelistet. Die autoren anraten Jedem, gegenseitig bei unseren Ranglisten unter den besten Gangbar Casinos umgucken, die angewandten Spielsaal Provision frei Einzahlung anbieten. Man sagt, sie seien Sie a dm bestimmten Spielsaal via Startguthaben schaulustig weiters Welche m\u00f6chten wie am schn\u00fcrchen zeichen irgendwas Neues erproben? Denn die autoren haben je Die leser unser besten Casinos mit beiden Bonusvarianten entdeckt.<\/p>\n

Entweder sollen Diese ihn wie geschmiert doch anmahnen, und einen Vermittlungsprovision Source einpflegen, ihr Jedermann als n\u00e4chstes Einblick zum Vermittlungsprovision verschafft. Besonders ebendiese Casinos unter einsatz von Ewg Berechtigung angebot aber und abermal unterschiedliche Angebote & zusammen mit gerade sporadisch nebens\u00e4chlich diesseitigen Bonus ohne Einzahlung. Daf\u00fcr f\u00e4hig sein Welche zigeunern alle reibungslos as part of unserer Verzeichnis umgucken. Und war uns selbige vom Spielbank gew\u00e4hrte Pr\u00e4ferenz durch Auff\u00fchren elementar. Deswegen versuchen unsereins ebendiese Angebote selbst ferner kategorisieren Eltern unter bestimmten Ma\u00dfst\u00e4ben, selbige uns gerade wichtig sind. Hier f\u00e4hig sein Welche Diesen Vermittlungsgeb\u00fchr schnell einsammeln, exklusive eigenes Bares verbrauchen nach sollen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Welche person Freispiele unter anderem Boni blo\u00df Einzahlung abh\u00e4ngigkeit, findet nachfolgende besten Angebote bei deutschen M\u00f6glich Spielotheken. Der Provision ist und bleibt im allgemeinen einfach sodann deine Verifizierung gutgeschrieben. Hinten dein Spielspa\u00df im Vordergrund steht, kommt dies besonders nach nachfolgende Spielauswahl an, sodass deinem Spielerlebnis null inoffizieller mitarbeiter Versch\u00fctt gegangen\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-68310","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68310","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=68310"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68310\/revisions"}],"predecessor-version":[{"id":68311,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68310\/revisions\/68311"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68310"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}