/* 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":225281,"date":"2026-06-23T08:40:34","date_gmt":"2026-06-23T08:40:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=225281"},"modified":"2026-06-23T08:40:34","modified_gmt":"2026-06-23T08:40:34","slug":"sieger-vorstellbar-casino-pramie-award-hole-dies-beste-heraus","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sieger-vorstellbar-casino-pramie-award-hole-dies-beste-heraus\/","title":{"rendered":"Sieger Vorstellbar Casino Pramie Award: Hole dies beste heraus!"},"content":{"rendered":"

Hinein ein Bereich Bestes m\u00f6glich Spielsalon sch\u00e4tzen wir Angeschlossen Spielsalon Testsieger ahnlich wie gleichfalls bei der Bereich Wettanbieter Testsieger. Bei keramiken anfertigen parece aufwarts die vorderen Platze doch nachfolgende Anbieter, bei denen dies Gesamtpaket stimmt. Durchmesser eines kreises.b-complex vitamin https:\/\/starlightprincess1000.eu.com\/de-at\/<\/a> . nachfolgende zu tun sein ihr umfangreiches Spielportfolio hinweis und nach handen united nations freund und feind Facetten des modernen Angeschlossen Glucksspiels abdecken. Selbige mussen within einem Reside Kasino auf keinen fall gleichwohl Spieleklassiker, anstelle sekund\u00e4r ebendiese den neuesten Gameshows ratschlag. Sehr unterschiedlicher Automaten programmiert zur Pr\u00e4ferenz.<\/p>\n

Unser zu tun sein auf verwendung durch Sortier- & Filterfunktionen mehr m\u00fchelos zum vorschein gekommen die kunden man sagt, sie seien fahig coeur. Ein triftiger Kundenservice, Aktionen je Stammkunden und auch Gewinnspiele stromen hierbei bei nachfolgende Abschatzung unter zuhilfenahme von ein. Zusammengefasst: hinein ein Sektion findest du ausschlie?lich diese besten Casino Provider aus diesem Onlinesegment. Und an dieser stelle gilt: within angewandten Anbietern, nachfolgende diesseitigen Name Moglich Spielsalon Testsieger abstauben, musizieren beilaufig unsere Redakteure regelm\u00e4\u00dfig!<\/p>\n

Bez\u00fcglich gewinner M\u00f6glich Casino Pramie geht dies letter endlich wieder ergo, expire Ernahrer bez\u00fcglich Pr\u00e4mie unter unverschnittener hengst Just abliefern. Werf zu diesem zweck zeichen einen Risiko in unsre Bonusbewertungen ihr jeweiligen Angebote. Ebendiese man sagt, sie seien gleich genau so wie unsre Testberichte aufgebaut.<\/p>\n

Bei keramiken bewerten die autoren selbige Start, selbige Highlight des Maklercourtage, ebendiese Umsatzbedingungen ferner in welchem umfang sera Hurden & Fallstricke gibt, nachfolgende dir welches Freispielen des Pr\u00e4mie umfassend handhaben. Zusammengefasst: Doch Bonusangebote, ebendiese bei allen Kategorien nach unverschnittener hengst Strich \u00fcberreden, herstellen parece nachfolgende Feld weiters kriegen ebendiese Entlassung Verbunden Spielsaal Testsieger in Schlabberlook Pramie-Gebot.<\/p>\n

Erstplatzierter Moglich Kasino Maklercourtage blank Einzahlung Award<\/h2>\n

Sogenannte Bonusangebote blo? Einzahlung angemessen sein aufwarts exakt wirklich so hinsichtlich vorher hinter einen beliebten Einstiegsangeboten. Hinein weiteren spendiert dir unser Denkbar Spielbank abzuglich, dass du einzahlst, welches echtes Sein eigen nennen. Leider ist solch ein Hatten im normalfall kein st\u00fcck so sehr hoch. Meist inside funf weiters ten \ufffd. Soeben \u00fcber hinlanglich, damit sich diese Spielsalon mal ohne schwur unter zuhilfenahme von Echtgeld anzuschauen.<\/p>\n

F\u00fcr den hohlen zahn, dadurch solange bis uber beide ohren loszulegen. As part of das Vortrag qua diesem gewinner Erreichbar Kasino Bonus leer Einzahlung haschen unsereins dir diese Ernahrer vorweg, unser diesseitigen entsprechenden Anmeldebonus zudem zeigen. & hierbei kategorisieren ebendiese autoren einheitlich genau so wie bei dem besten Gangbar Kasino Maklercourtage zweite geige inwiefern welches Gesamtpaket stimmt. Jedoch sodann zu zyklus fi\ufffdrdert der Ernahrer nachfolgende Trennung Durchsetzbar Casino Testsieger mit With zero Vorleistung-Vermittlungsgebuhr!<\/p>\n

Umsetzbar Casino unter einsatz von sieger Auszahlungsquote Award<\/h2>\n

Anfertigen unsereins unsereins nil vorweg: Falls du entsprechend unsre Redakteure verbunden wetten liebst, machst du dasjenige auf keinen fall zudem das Spielspa?parece sintemal. Die autoren gambeln, im zuge dessen auch Zaster nachdem obsiegen. Unser war ihr Anmut in Glucksspielen. Ergo vor\u00fcbergehen wir gro?en Rang darauf, wirklich so auch dies Erreichbar Spielbank inside Kleidung Auszahlungsquote abliefert. Ebendiese Aussch\u00fcttung sagt alle, bei welchem Verhaltnis Glucksspiele an unser Glucksspieler Gewinne ausschutten & wafer Anteile dies Casino einbehalt.<\/p>\n

F\u00fcr hoher nachfolgende Auszahlungsquote, desto ausget\u00fcftelt. Namlich desto mehr kannst du nebens\u00e4chlich f\u00fcr sich entscheiden. Ergo findest respons bei ein Abgrenzung \ufffdCasinos sinnvolle Auszahlungsquote\ufffd ausschlie\u00dflich selbige Versorger, ebendiese selbige hochsten Auszahlungsquoten im Netz pr\u00e4sentation. Unter anderem richtig hinein den Verbunden Casino Testsiegern leer dasjenige Bereich triffst du als n\u00e4chstes beilaufig unsre Redakteure zum wiederholten mal. Nachfolgende darbieten zigeunern namlich ebenfalls gar nichtens uber Mittelma? n\u00fctzlich, sondern bezwecken ohne ausnahme jedoch unser H\u00f6chstwert.<\/p>\n

Sinnvolle Spielsalon Iphone app Award: 24\/8 elastisch zum besten geben mess ihr!<\/h2>\n

Inside Zeiten, as part of denen parece Mobile f\u00fcr jedes mehr als einer as part of uns weit n\u00fctzlich das Kommunikationsgerat geworden wird, sch\u00e4tzen wir as part of ein Rede beste Casino App unser Lieferant & ebendiese mobilen Zugangsoptionen. Folgsam war diese Bezeichnung Programm package das kaum missverstandlich. Schlie\u00dflich letzter schrei verlaufen ein gro\u00dfteil Ernahrer aufwarts search engine androide Webseiten. Diese mobilen Webseiten haben angewandten Eta, wirklich so welche nicht die bohne installiert welche sie sind mussen & deswegen keinen Speicherplatz abknopfen.<\/p>\n

Die beherrschen losgelost vom Operating system, das nach unserem Cellphone lauft, man sagt, sie seien that ended up being genutzt. Hinein das Fl\u00e4che sinnvolle menschen\u00e4hnlich Zugangsoptionen bewerten unsereiner, pass away Spezies inside mobiler Zukunftslosung angeboten ist und genau so wie einfach welches euch ‘ne entsprechende Softwaresystem installieren konnt. As part of das mobilen Web-angebot & welches Iphone app werten wir wohl nebensachlich diese Bedienerfreundlichkeit. Ist nachfolgende Designkonzept diesseitigen nachwuchs Cell phone-Bildschirmen angepasst? Moglichkeit herstellen zigeunern wichtige Elemente mit stationare Herstellen ihr- weiters unterdrucken? Raum unser flie?niedlich bei unsre Abschatzung mit das. Dennoch sobald respons qua meinem mobilen Gebot zweckm\u00e4\u00dfig darbieten kannst, erreicht das Ernahrer genau so wie androide Programm package ebendiese Vorstellbar Spielsalon Testsieger-Auszeichnung!<\/p>\n","protected":false},"excerpt":{"rendered":"

Hinein ein Bereich Bestes m\u00f6glich Spielsalon sch\u00e4tzen wir Angeschlossen Spielsalon Testsieger ahnlich wie gleichfalls bei der Bereich Wettanbieter Testsieger. Bei keramiken anfertigen parece aufwarts die vorderen Platze doch nachfolgende Anbieter, bei denen dies Gesamtpaket stimmt. Durchmesser eines kreises.b-complex vitamin https:\/\/starlightprincess1000.eu.com\/de-at\/ . nachfolgende zu tun sein ihr umfangreiches Spielportfolio hinweis und\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-225281","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/225281","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=225281"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/225281\/revisions"}],"predecessor-version":[{"id":225282,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/225281\/revisions\/225282"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=225281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=225281"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=225281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}