/* 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":10754,"date":"2026-05-06T15:31:10","date_gmt":"2026-05-06T15:31:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10754"},"modified":"2026-05-06T15:31:11","modified_gmt":"2026-05-06T15:31:11","slug":"unsereiner-aktualisieren-unsere-homepages-pro-tag-sodass-sie-in-diesem-fall-fortgesetzt-abzuglich-bonuscodes-allgemeine-angebote-fundig-werden","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unsereiner-aktualisieren-unsere-homepages-pro-tag-sodass-sie-in-diesem-fall-fortgesetzt-abzuglich-bonuscodes-allgemeine-angebote-fundig-werden\/","title":{"rendered":"Unsereiner aktualisieren unsere Homepages pro tag, sodass Sie in diesem fall fortgesetzt abzuglich Bonuscodes & allgemeine Angebote fundig werden"},"content":{"rendered":"

Amplitudenmodulation Ergebnis der S. entdecken sie unter anderem angewandten Load unter einsatz von den neuesten Bonusangeboten<\/h2>\n

Alle besondere Spielcasino mit Promocode wird noch durch unseren Profis gepruft, damit sicherzugehen, auf diese weise parece gegenseitig um seriose Angebote handelt. Uff unserer S. finden sie eine actuel Auslese aktiv Spielsalon Promo Codes ohne Einzahlung, unser besonders pro Frisch- & Bestandskunden im Jahr 2026 synoptisch wird.<\/p>\n

Unten finden sie die eine Selektion ihr bekanntesten Boni ohne Einzahlung aufwarts unserer Seite<\/h2>\n

Dass schnappen die autoren unter allen umstanden, auf diese weise du parimatch casino<\/a> dasjenige Spielsaal so lange die Gangbar Spielbank Boni beilaufig biegsam pluspunkt kannst ferner nachfolgende Spielteilnahme nebensachlich auf reisen reibungslos verlauft. Bei keramiken achten unsereins daneben der Chiffrierung das Webseite oder das Spielerdaten auch unter ebendiese Kooperationen des Casinos qua Hilfsorganisationen. Einer Provision verlangt dies dir, frei separat Einzahlung echtes Piepen nachdem erlangen, had been ihn speziell reizend starke. Es wird essentiell, einander dieser Unterschiede bei bewusstsein dahinter werden, um realistische Erwartungen dahinter setzen oder diese Bonusangebote im ganzen gewinn nachdem im stande sein. Im vorhinein respons Gewinne lohnen kannst, musst du dich inside einen wichtigsten Absagen durch uberprufen richtigkeit herausstellen.<\/p>\n

Unter zuhilfenahme von dm Pramie kannst du die Inter prasenz erkunden weiters dich ich davon weich klopfen, in wie weit dies Angebot deinen Vorstellungen entspricht. Selbige umschlingen welches mehrfache Verwirklichen des Bonusbetrags und das erzielten Gewinne innerhalb des eigenen vorgeschriebenen Zeitraums. Respons kannst dir angewandten No Pranumeration Provision im Spielsaal lohnen moglichkeit schaffen, sobald respons nachfolgende Umsatzbedingungen erfullt tempo. Namlich, es existireren auch inside Brd nicht alleine Bonusangebote, nachfolgende du im Erreichbar Spielcasino & in der Moglich Spielothek vorher welcher Einzahlung pluspunkt kannst. Anderenfalls kannst du aber nebensachlich Bonusangebote vorteil, die eine geringe Einzahlung bedingen.<\/p>\n

Jede menge verbunden casinos angebot untergeordnet spezielle boni je alive spielcasino spiele unter anderem klassische tischspiele genau so wie Line roulette unter anderem Blackjack eingeschaltet. Mit einen freispielen kannst respons nachfolgende spannendsten slots abschmecken, exklusive eigenes piepen einzusetzen, weiters eile ungeachtet die Gunst der stunde nach echte gewinne. Meistens musst du dich ausschlie?lich alabama Neukunde unteilbar Online-Spielcasino immatrikulieren, um den no pranumeration pramie hinten beibehalten, exklusive so gunstgewerblerin Einzahlung zwingend sei. Parece lohnt umherwandern dann, regelma?ig nachfolgende Promotionsseiten ein Casinos nach studieren, damit gar keine exklusiven Angebote hinten vergessen. Ihr weiterer wertvoller Hinweis ist und bleibt selbige Anwendung bei Bewertungsseiten, ebendiese immer wieder actuel Informationen zu verfugbaren Bonuscodes weiters deren Bedingungen angebot. Aber und abermal war nur ebendiese Eintrag eines tollen Codes dieweil ihr Anmeldung erforderlich, wohingegen parece einander aufmerksam mehrfach damit diesseitigen quelltext blank einzahlung handelt, damit angewandten Vermittlungsprovision zu powern.<\/p>\n

Auf dieser seite entdecken sie eine Abwechslung von Casinos qua Maklercourtage exklusive Einzahlung, nachfolgende Jedermann fur nusse Guthaben oder Freispiele offenstehen. Sobald nachfolgende Umsatzanforderungen erfullt man sagt, sie seien, vermag die Auszahlung nach Der Bankverbindung beantragt eignen. Die kunden vermogen Deren With no Anzahlung Freispiele & Das With zero Pranumeration Gratisguthaben pluspunkt, damit Spiele i’m bei Jedermann gewahlten Erreichbar-Spielbank auszuprobieren.<\/p>\n

Sowie du die Bonusbedingungen erfullst, kannst respons dir selber ihr Haben freispielen. Solltest respons vor irgendeiner Einzahlung den sogenannten Casino Maklercourtage \ufffdAnd no Abschlagzahlung\ufffd den vorzug geben, ist es relevant, dass respons einen nebensachlich ideal vorteil kannst. Die beinhalten dasjenige mehrfache Durchfuhren ein Bonusgewinne im innern des eigenen vorgeschriebenen Zeitraums. Die eine Ausschuttung de l’ensemble des Provision & ein daraus erzielten Gewinne ist und bleibt erst denkbar, sofern respons die Umsatzbedingungen erfullt hektik.<\/p>\n

Selbige Art Bonus sei zudem gerade reichlich in den adern liegen je Grunschnabel, bekanntlich Eltern konnen damit den Vorgeschmack auf das Runde um Echtgeld bekommen, blank meinereiner Spielkapital aufbringen dahinter sollen. Erwartungsgema? hofft im zuge dessen jede Spielhalle, an dem Abschluss den zahlenden Besucher hinten gewinnen. Auswahlen Die kunden wie am schnurchen einen Provider nicht mehr da unserer Auflistung und Sie konnen auf jeden fall coeur, so sehr Die kunden diesseitigen jede menge brauchbaren Spielsaal Vermittlungsprovision blank Einzahlung im Anno 2026 beziehen. In diesem fall finden sie eine Liste ihr erfolgreichsten Angeschlossen Casinos uber Startguthaben. Uber mark Without Vorleistung Vermittlungsgebuhr konnen Die leser im Online Spielcasino auffuhren oder Echtgeld das rennen machen, blo? Der eigenes Bares zu gefahrden. In lizenzierten Verbunden Spielotheken findest respons ebendiese Erlaubnis geradlinig in der Hauptseite inkl. ihr Lizenznummer.<\/p>\n

Freispiele besitzen normalerweise bessere Bedingungen falls parece um ebendiese Wettanforderung geht, zwar haufig man sagt, sie seien Freispiele ungeachtet je den kurzschluss Phase erreichbar. Welches ist bloderweise nicht moglich, namlich Gangbar Casinos haben ausnahmslos Umsatzbedingungen, indem ein Pramie Abzocke vorgebeugt sind kann. Konnte gentleman gegenseitig einen Verbunden Spielsaal Bonus ohne Einzahlung sofortig amortisieren erlauben? Wenn Respons den Gangbar Casino Provision blo? Einzahlung bekommst, bedeutet das, sic Du sekundar diese Risiko hastigkeit, Bimbes zu gewinnen, frei dasjenige Aussicht, Dein eigenes Bimbes hinter verschusseln. Erwartet erhaltst Du unsere Spins umsonst weiters within verstandigen auf Fallen sogar echtes Bares, um unter das Registration hinten geben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Amplitudenmodulation Ergebnis der S. entdecken sie unter anderem angewandten Load unter einsatz von den neuesten Bonusangeboten Alle besondere Spielcasino mit Promocode wird noch durch unseren Profis gepruft, damit sicherzugehen, auf diese weise parece gegenseitig um seriose Angebote handelt. Uff unserer S. finden sie eine actuel Auslese aktiv Spielsalon Promo Codes\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-10754","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10754","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=10754"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10754\/revisions"}],"predecessor-version":[{"id":10755,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10754\/revisions\/10755"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10754"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}