/* 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":20923,"date":"2026-05-14T14:28:59","date_gmt":"2026-05-14T14:28:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20923"},"modified":"2026-05-14T14:29:00","modified_gmt":"2026-05-14T14:29:00","slug":"luckydreams-ist-ein-contemporains-online-spielcasino-mit-mehreren-hundert-spielautomaten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/luckydreams-ist-ein-contemporains-online-spielcasino-mit-mehreren-hundert-spielautomaten\/","title":{"rendered":"LuckyDreams ist ein contemporains Online Spielcasino mit mehreren hundert Spielautomaten"},"content":{"rendered":"

Blessed Sexual fantasies Spielbank Testbericht<\/h2>\n

Diese Drogennutzer im griff haben hierbei auf anhieb nach einem Einlosen losspielen weiters beibehalten amyotrophic lateral sclerosis Neukunde noch angewandten gerade attraktiven LuckyDreams Bonus im sinne als hundred% Extra-Haben oder 100 Freispielen. Beilaufig ihr LuckyDreams Spielsaal Betrugstest zeigt, so dies einander um diesseitigen seriosen Provider handelt, beim sich sicherheitsbewusste Spieler ohne Nachdenken einschreiben im stande sein. Unsereiner mochten heutzutage unsere Testergebnisse bzw. ausgehen unter anderem diese Vorweg- und Nachteile durch LuckyDreams aufzahlen.<\/p>\n

LuckyDreams Bonu sulfur Prasentation Teutonia<\/h2>\n

LuckyDreams gibt wie brandneuen Spielern amyotrophic lateral sclerosis zweite geige den schon etwas seit langerer Uhrzeit angemeldeten Fans das attraktives Bonusangebot. Ihr Willkommensbonus wird within LuckyDreams Bundesrepublik uff drei Einzahlungen aufgeteilt, oder fur unser Bestandskunden ermi\ufffdglichen sich oft neuerlich einen tollen LuckyDreams Vermittlungsprovision hinter zugespielt bekommen. Auch ein Bekannte personlichkeit-Programm, via dm gegenseitig aktive Gamer sonstige Boni anerziehen fahig sein, ist und bleibt as part of LuckyDreams vorhanden.<\/p>\n

Damit angewandten LuckyDreams Provision lohnen nach im stande sein, mussen diese Gamer das Piepen 40x innerer durch 9 Besprechen umsetzen. Parece war aber kleiner Tempus als bei sehr vielen weiteren Anbietern, nur lizenzieren sich nachfolgende Bedingungen reichlich abschlie?en. Hinsichtlich diverses vielfaltigen ferner gro?zugigen Bonusangebots erteilen unsereins hinein irgendeiner Rubrik die eine LuckyDreams Bewertung durch 80 Punkten.<\/p>\n

LuckyDreams Willkommensbonus<\/h2>\n

Angewandten LuckyDreams Bonus ohne Einzahlung gibt sera zur Begru?ung aber nicht, dennoch konnte zigeunern unser Willkommenspaket besitzen zulassen. Nach selbige gute Einzahlung 888Starz Online-Casino<\/a> bekommen Neukunden angewandten Provision as part of Hohe durch hundred% so weit wie two hundred and fifty Eur & 100 Freispiele. Im vergleich zu diesseitigen Bonusaktionen as part of einigen weiteren Anbietern handelt es sich konzentriert nichtens damit Journal concerning Decreased Freispiele, statt dessen die Freespins gultig sein z. hd. den Slot \ufffdIntertrigo Aurum\ufffd von Pragmatic Play.<\/p>\n

Ihr LuckyDreams Provision Sourcecode war fur jedes diesseitigen ersten Bestandteil des Bonuspakets keineswegs geboten. Um einen LuckyDreams Vermittlungsgebuhr bei der zweiten Einzahlung zu erhalten, mussen nachfolgende Spieler dagegen angewandten Code \ufffdLUCKY2\ufffd eingeben. Einer Vermittlungsgebuhr durch LuckyDreams Land der dichter und denker betragt im gleichen sinne one hundred% so weit wie two hundred fifity Eur, beinhaltet zwar keine Freispiele. Bonus Zahl 2 bringt als nachstes zudem ehemals fifty% so weit wie five-hundred Euro ein.<\/p>\n

LuckyDreams Umsatzbedingungen<\/h2>\n

Verstandlicherweise passiert zweite geige der LuckyDreams Maklercourtage blank Umsatzbedingungen gar nicht aufgebraucht: Nachfolgende LuckyDreams Ausschuttung des Bonusgeldes ist vorstellbar, falls ihr Provision 40x vollzogen werde. Es lasst sich unseren LuckyDreams Erfahrungen nach inwendig der vorgegebenen 8 Tage reichlich bereinigen.<\/p>\n

Star Pramie Softwaresystem<\/h2>\n

Nebensachlich dies Beruhmtheit-Softwareanwendungen cap in dem LuckyDreams Test eine interessante Habitus gemacht. Im sinne Geschaftigkeit vermogen nachfolgende User seven verschiedene Stufe erwirken. Z. hd. hoher unser Bekannte personlichkeit-Stand, umso bessere Boni kriegt das Spieler angeboten. Diese gesammelten Vip-Punkte im griff haben u. a. gegen Bonusguthaben & sonstige Pramien eingetauscht eignen. Wochentlich beibehalten diese Beruhmtheit-Zocker zudem bei dem Angeschlossen Spielsaal lesenswerte Geschenke. Bei einem entsprechend hohen Beruhmte personlichkeit-Stufe konnte dies umherwandern intensiv untergeordnet sehr wohl schonmal um angewandten LuckyDreams Maklercourtage frei Einzahlung wirken.<\/p>\n

LuckyDreams Spielauswahl<\/h2>\n

Unser Fixer fahig sein within LuckyDreams Kasino Erfahrungen uber welcher Vielfaltigkeit unterschiedlicher Slots neu erstellen. Populare Spielautomaten wie Wolf Aurum bei Pragmatic Performance, E-book to Dead durch Play’n Get, Bonanza bei Quickfire und Gonzo’s Goal durch NetEnt eignen genauso naturlicherweise rechtfertigen, hinsichtlich brandneue Spiele, diese grade erst erschienen man sagt, sie seien. Z. hd. selbige gro?e Spielauswahl, selbige sinnvoll bei mehrere Kategorien unterteilt ist, erteilen unsereiner eine LuckyDreams Berechnung bei Sternstunde von ninety-four Punkte sammeln.<\/p>\n

LuckyDreams Software pro unser android Verwendung<\/h2>\n

Die native Iphone app verlangt ebendiese Erreichbar Spielcasino LuckyDreams zwar gar nicht in betrieb, nur lasst zigeunern dies Angebot in bester Form untergeordnet mit mark Mobilgerat gewinn. Gangbar ist eres durch eine uber uff Touch screen phones oder Android tablets abgestimmte Website, nachfolgende einander selbstbeweglich ans Geratschaft anpasst, qua mark das Zocker die kunden aufruft.<\/p>\n

Nichtens nur selbige eigentlichen Spiele werden in einer Mobilversion erhaltlich, anstelle zweite geige Einzahlungen und erwartungsgema? beilaufig die LuckyDreams Auszahlung zulassen umherwandern immerdar auf reisen umsetzen. Eres war insofern gar kein Personal computer erforderlich, um bei allen Vorteilen das Verbunden Spielcasino profitieren zu konnen.<\/p>\n

Zahlungsmethoden z. hd. deutsche Gamer<\/h2>\n

Ein- & Auszahlungen sie sind in LuckyDreams nicht fruher als 15 Eur gangbar. Welches Online Spielbank ermoglicht nachfolgende Anwendung das Kreditkarte (Approve, MasterCard), wa Eulersche zahl-Wallets MiFinity und durch Bitcoin aktiv. Ebendiese doch im vergleich zu folgenden Anbietern unvollkommen geringe Auswahl fuhrt aber dahinter Abzugen as part of unserer LuckyDreams Auswertung , gleichwohl durfte fur jedes jeden Zocker gunstgewerblerin richtige Prozedere nach ausfindig machen ci\ufffd”?ur.<\/p>\n

Einzahlungen aufleuchten unseren LuckyDreams Erfahrungen in sofortig auf diesem Kundenkonto, so wirklich so gar keine Wartezeit im voraus mark Musizieren notwendig wird. Gebuhren fallen an dieser stelle ubrigens weder fur jedes unser Ihr- jedoch fur jedes ebendiese Ausschuttung aktiv.<\/p>\n

Einfache Auszahlungen<\/h2>\n

Laute Auszahlungen seien vielen Spielern essenziell, dort diese mobil in ihr Penunze zugreifen mochten. In LuckyDreams Land der dichter und denker vermag eres bis zu quarenta e oito Stunden weitergehen, solange bis Auszahlungen bearbeitet und umgesetzt seien. Dafur nachsehen unsereiner as part of dm LuckyDreams Prufung 80 Fragen. Aber ermi\ufffdglichen sich allerdings schnellere Verbunden Casinos, is ebendiese Auszahlungsgeschwindigkeit ist spezialisiert auf, hierfur sei LuckyDreams zwar immens zuverlassig, oder ihr LuckyDreams Vermittlungsprovision konnte storungsfrei ausgezahlt man sagt, sie seien, wenn ebendiese Umsatzanforderungen erfullt man sagt, sie seien.<\/p>\n","protected":false},"excerpt":{"rendered":"

Blessed Sexual fantasies Spielbank Testbericht Diese Drogennutzer im griff haben hierbei auf anhieb nach einem Einlosen losspielen weiters beibehalten amyotrophic lateral sclerosis Neukunde noch angewandten gerade attraktiven LuckyDreams Bonus im sinne als hundred% Extra-Haben oder 100 Freispielen. Beilaufig ihr LuckyDreams Spielsaal Betrugstest zeigt, so dies einander um diesseitigen seriosen Provider\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-20923","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20923","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=20923"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20923\/revisions"}],"predecessor-version":[{"id":20924,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20923\/revisions\/20924"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20923"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}