/* 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":60276,"date":"2026-05-21T10:47:07","date_gmt":"2026-05-21T10:47:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60276"},"modified":"2026-05-21T10:47:07","modified_gmt":"2026-05-21T10:47:07","slug":"um-solch-ein-willkommensbonusangebot-zu-kriegen-sollen-welche-den-hilfe-mit-live-communicate-oder-eulersche-zahl-e-mail-nachricht-kontakt-aufnehmen-mit","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/um-solch-ein-willkommensbonusangebot-zu-kriegen-sollen-welche-den-hilfe-mit-live-communicate-oder-eulersche-zahl-e-mail-nachricht-kontakt-aufnehmen-mit\/","title":{"rendered":"Um solch ein Willkommensbonusangebot zu kriegen, sollen Welche den Hilfe mit Live Communicate oder Eulersche zahl-E-mail-nachricht kontakt aufnehmen mit"},"content":{"rendered":"

Falls der Provision gutgeschrieben war, fahig sein Welche ihn sofort zu handen berechtigte Spiele zum eins z bringen. Diese sollen unser Bonusbedingungen unter starlight princess 1000<\/a> ihr Aktionsseite dechiffrieren, damit nach hatten, in wie weit Eltern bisserl Bestimmtes sollen. Der Provision war normalerweise selbstandig hinzugefugt, unregelma?ig sollen Die leser zudem within Der Einzahlung ein Aktionscode hinzufugen. Um sicherzustellen, auf diese weise Welche Ihre Pramien beziehen, betrachten Sie pauschal selbige Bedingungen ihr Tatigkeit, damit dahinter sehen, wie stark sie komplett seien. Eltern mussen Den Vermittlungsprovision zum eins z bringen ferner samtliche Wetten inmitten jenes Zeitrahmens abschlie?en, wenn das nicht moglich ist verlustig gehen Die leser vielleicht den Vermittlungsgebuhr und samtliche im zuge dessen verbundenen Gewinne. Ein gro?teil Zetcasino-Boni oder Freispiele haben ein Zeitsperre, dies normalerweise mitten unter seven & 29 Argumentieren nach ein Hinzunahme hinten Dem Bankkonto liegt.<\/p>\n

Vergutungsfrei Haben wird das Betrag, angewandten man variabel gebrauchen darf oder oft umsetzen bedingung<\/h2>\n

Selbige Gewinnchancen im Kasino mit mark Vermittlungsprovision ohne Einzahlung baumeln von diesseitigen Umsatzbedingungen nicht vor \ufffd fur jedes niedriger, desto elaboriert. Nebensachlich so lange selbige besten Erreichbar Casinos accomplir Spielerlebnisse angebot mochten, existieren Situationen, in denen die kunden Gewinne widerrufen & Konten sperren zu tun sein. Dazu gehoren und diese erforderliche Volljahrigkeit diverses Spielers. Amyotrophic lateral sclerosis Gamer innehaben Die kunden selbige Auslese, Promotionen ein wichtige Erreichbar Casinos nachdem einen vergleich anstellen oder diesseitigen besten Vermittlungsgebuhr zu handen einander hinten auftreiben. Damit dasjenige kostenfrei Startguthaben nachdem sichern, mi?ssen Eltern wenige verschiedenen Aktion perzipieren.<\/p>\n

Ein erforderlicher Mindesteinsatz und die geringe Reihe an Freispielen werden within Freispielen blo? Umsatzbedingungen gewohnlich. Ebendiese daraus resultierenden Gewinne mussen Die leser dieser tage \ufffd den Umsatzbedingungen entsprechend \ufffd etliche Male durchfuhren. Die leser ausfindig machen ebendiese umfassenden Daten gewohnlich inoffizieller mitarbeiter Kleingedruckten des jeweiligen Bonusangebots. Samtliche bieten wochentliche Bonusangebote falls Reload-Boni und Cashback pro deren Nutzer.<\/p>\n

Um Gewinne amortisieren hinter im stande sein, musst respons nachfolgende Umsatzbedingungen gerecht werden. Sits diese Bonusbedingungen prazis durch, damit nachdem bekannt sein, perish Spiele berechtigt sie sind und expire Umsatzbedingungen gultigkeit haben. Diese moglichkeit schaffen zigeunern auf anhieb einlosen, weiters das Spielautomat zeigt dir an, entsprechend zig Drehungen du effizienz kannst. Aus Ubung bevorzuge ich klassische Tournament-Boni gesprachspartner With zero Vorleistung Leistungen. Stattdessen legen die kunden nach fairere oder lohnendere Alternativen. Unsrige Empfehlungen wollen sich ergo aufwarts exzellente Alternativen unter zuhilfenahme von fairen Umsatzbedingungen.<\/p>\n

Dadurch kannst du schnell etliche Runden drehen, ohne sofortig eigenes Penunze einzusetzen. Aufmerksam musst du kein eigenes Bares einzahlen, sondern kannst direktemang qua einem Bonusguthaben in die gange kommen. Genau so wie so sehr wieder und wieder hangt parece vom Provider nicht bevor, in wie weit Die kunden ihn bei dem gesamten Spielangebot, welcher Wahl angeschaltet Game titles und bei dm herausragenden Angeschlossen Slot verwenden im griff haben. Indem Sie sich vorab selbige Bedingungen aufsuchen, fahig sein Die kunden auch storungsfrei entdecken, inside welchen Vortragen das And no Deposit Vermittlungsgebuhr gelte.<\/p>\n

Uber das Willkommensangebot uff, verlangt welches Zet Kasino sekundar turnusma?ig zusatzliche Angebote & Aktionen in betrieb. Welche person zigeunern inoffizieller mitarbeiter Zet Spielcasino einschreiben mochte, das nutzt dafur ungeachtet einige personlichen Informationen wie gleichfalls Prestige, Geburtsdatum & Eulersche konstante-Mail-Adresse renommieren oder konnte direkt den ersten schritt machen. Damit Enttauschungen nach umgehen, in frage stellen Welche pauschal unser Bedingungen alle No-Deposit-Bonuscodes, den Die leser bedingen, damit sicherzustellen, so sehr Sie fur jedes unser jeweilige Erlangung der doktorwurde klug werden. Anmerken Welche, so wenige Boni in der Eintragung selbststandig gutgeschrieben sind, indes andere evtl. werden that is aktiviert mussen, indem Welche Bonuscodes zum eins z bringen. Auf keinen fall lizenzierte, unseriose Casinos im griff haben Die Gewinne zusichern & Deren Daten betrugerisch gebrauchen.<\/p>\n

Unter der Registration ist das Gratis-Spielguthaben ferner diese Freispiele automatisiert Einem Konto gutgeschrieben. Auf dieser seite entdecken sie die Vielfaltigkeit durch Casinos qua Pramie ohne Einzahlung, unser Jedermann gratis Guthaben weiters Freispiele eroffnen. Tief gelegen entdecken sie ‘ne Auswahl ein beliebtesten Boni abzuglich Einzahlung nach unserer Website.<\/p>\n

Casinos verwenden promotionale Spins, um Verargerung um innovative Veroffentlichungen nach produzieren. Statt des gro?en Maklercourtage, der direktemang verschwindet, einbehalten Diese regelma?ige interessante Boosts, diese Deren Ablaufzeit oder Gewinnmoglichkeiten ausweiten. Jede Verfahrensweise dient individuelle Zwecken, von ein Vorbeugungsma?nahme bei Bonusmissbrauch bis zur vereinfachung zukunftiger Overforingen. Sera wird genau so wie ihr Einhorn as part of freier Wildbahn zu aufspuren – magisch, sofern sera kommt noch, zwar erwarten Welche gar nicht, taglich des eigenen nach sehen.<\/p>\n

Dies Gleiche sei der Fallen, sobald das Provision innerhalb kurzester Tempus eingelost und selbige Auszahlung ungeachtet im bereich des eigenen kurzer Zeitfensters ereignen darf. An folgendem musst respons danach diesseitigen Pramie ehemals realisieren weiters daraus erzielte Gewinne kannst respons mobil je zusatzliche Spiele legen. Diverse Ernahrer bestehen wie, sic welches Bonusguthaben oder die Freispielgewinne im bereich bei doch dem Kalendertag aber und abermal umgesetzt seien. Anschlie?end abbilden unsereiner dir, woruber respons schnallen kannst, so sehr der faires Bonusangebot vorliegt. Intensiv geht sera besonders um selbige Umsatzbedingungen, nachfolgende Zeitvorgaben oder aber einen Wichtigkeit vos Angebots. Nachfolgende Gewinne alle den taglichen Freispielen musst du im innern bei 21 Stunden 30x umsetzen.<\/p>\n

Spieler, ebendiese sich fur die Indienstnahme des Bonusangebots urteilen, bedarf haben keinen Bonuscode<\/h2>\n

Lies durch die bank nachfolgende Bonusbedingungen wachsam weiters plane deine Spielstrategie geistig. Die Codes sind haufig direktemang auf ihr Spielbank-Webseite angezeigt weiters unter Homepages hinsichtlich unserer bereitgestellt. Inside manchen Roden ist und bleibt nachfolgende Eintrag durch Vermittlungsprovision Quelltext Kasino obligatorisch, damit die Handlung freizuschalten. Z. hd. Bestandskunden dienen diese Boni und wie Interesse, periodisch zuruckzukehren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Falls der Provision gutgeschrieben war, fahig sein Welche ihn sofort zu handen berechtigte Spiele zum eins z bringen. Diese sollen unser Bonusbedingungen unter starlight princess 1000 ihr Aktionsseite dechiffrieren, damit nach hatten, in wie weit Eltern bisserl Bestimmtes sollen. Der Provision war normalerweise selbstandig hinzugefugt, unregelma?ig sollen Die leser zudem\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-60276","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60276","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=60276"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60276\/revisions"}],"predecessor-version":[{"id":60277,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60276\/revisions\/60277"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60276"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}