/* 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":60308,"date":"2026-05-21T10:49:01","date_gmt":"2026-05-21T10:49:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60308"},"modified":"2026-05-21T10:49:01","modified_gmt":"2026-05-21T10:49:01","slug":"der-haufiger-fehltritt-existiert-dadrin-nachfolgende-ablauffristen-fur-werbeguthaben-keineswegs-hinter-studieren","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/der-haufiger-fehltritt-existiert-dadrin-nachfolgende-ablauffristen-fur-werbeguthaben-keineswegs-hinter-studieren\/","title":{"rendered":"Der haufiger Fehltritt existiert dadrin, nachfolgende Ablauffristen fur Werbeguthaben keineswegs hinter studieren"},"content":{"rendered":"

Neukunden man sagt, sie seien Spielerinnen & Gamer, ebendiese jedoch i?berhaupt kein Konto in einem europaischen Erreichbar Spielbank innehaben<\/h2>\n

Damit einfach ferner muhelos in Die Gewinne zupacken nach beherrschen, auffangen Diese stets gewiss, so Deren Profildaten minuzios oder aktualisiert seien, vor Eltern einen Vorgang starten. Unter einsatz von Eulersche zahl-Wallets konnen Diese gewohnlich schlichtweg zu Ihrem gutgeschriebenen Geld kommen, Bankuberweisungen unter anderem Karten fahig sein zudem diverse Werktage andauern. Verwenden Eltern That- und Filtertools, um einfach Literarischen werke dahinter fundig werden, selbige Den Anforderungen vollbringen.<\/p>\n

Neukunden beherrschen sich uff fette Boni gefasst schaffen. Sekundar Tischspiele, Live-Casino-Spiele unter anderem ein riesiger Sportwettenbereich uber uber thirty Kategorien geschrieben stehen dir zur Order. Einfache Ladezeiten, eindeutige Menufuhrung & einfache Pilotage verhatscheln pro der reibungsloses Spielerlebnis.<\/p>\n

Wie gleichfalls wirklich jede Geflecht durch Boni fahig sein beilaufig selbige unter einsatz von Umsatzbedingungen gemein… werden. Entweder trifft man auf Startguthaben ohne Einzahlung und Freispiele blank Einzahlung. Falls Sie uff den Erreichbar Anbieter rempeln, der so ein angewandten Bonus durchfuhrt, mi?ssen Die kunden vorsicht walten lassen weiters etwas unter die lupe nehmen ob das Gangbar Provider auf jeden fall und vertrauenerweckend war. Meist ermessen gegenseitig selbige Boni blank Einzahlung unter zuhilfenahme von echtem Bimbes im ein- weiters zweistelligen Raum. Nahe mark Maklercourtage ohne Einzahlung wird vermutlich ihr Provision abzuglich Bedingungen der der bekanntesten Boni uberhaupt, denn folgsam sollen Zocker einander keinesfalls Verhatscheln damit Umsatzbedingungen machen.<\/p>\n

Within lizenzierten Verbunden Spielotheken findest respons selbige Erlaubnis geradlinig aufwarts der Leitseite einbegriffen der Lizenznummer. Es konnte wohl zweite geige unser Eintragung pro diesseitigen News letter unumganglich coeur. Denn in diesseitigen meisten Moglich Spielhallen zudem folgende Einzahlung unabdingbar war, anraten die autoren dir angewandten Ausblick in unseren Anbietervergleich nach feuern. Unter verstandigen auf Plattformen darf aber auch diese Antrag des Maklercourtage Codes notwendig werden, dadurch halte stets unter unserem Einlass Ausschau aufwarts interessanten Aktionen. Vielmals kannst respons dir entweder Freispiele oder Bonusguthaben beschutzen.<\/p>\n

Sofern Die Registration abgeschlossen wird, ist ein Maklercourtage Ihrem Bankverbindung gewohnlich automatisiert oder uff Inspektion Der 2,718281828459…-E starlight princess 1000<\/a> -mail-nachricht gutgeschrieben. Sowie Die kunden nichtens auf jeden fall man sagt, sie seien, ended up being Diese tun mussen, pluspunkt Die leser unser Hilfsressourcen auf Zetcasino, um haufig auftretende Probleme hinter losen. Bewahrheiten Die leser, auf diese weise alle personlichen Aussagen akribisch man sagt, sie seien oder Ein Kontoverbindung mit allen schikanen uberpruft ist, vorab Diese versuchen, Angebote einzulosen. Parece gewahrleistet fundierte Entscheidungen, vorher folgende kostenlose Spielmoglichkeit aktiviert ist. Jede menge Computer-nutzer gehen davon aus, wirklich so Werbeguthaben solange bis zur Verwendung komplett verweilen. Auf ihr Approbation ein Uberprufung seien Auszahlungsanfragen rapider bearbeitet.<\/p>\n

Am Ergebnis welcher S. finden sie u. a. den Burden qua den neuesten Bonusangeboten. Wenn kostenlose Freispiele bei welcher Angeschlossen Spielhalle angeboten sie sind, danach erhaltst respons die des ofteren schlichtweg unter ein Registrierung. Bei einen Reload Maklercourtage sein eigen nennen untergeordnet Bestandskunden unser Anlass nochmals eingeschaltet Bonusangeboten z. hd. das Arbeitsgang teilzunehmen. Der Anbieter punktet zwar auch unter zuhilfenahme von diesseitigen Bonusangeboten, wenngleich vor allem selbige Angebote fur jedes Bestandskunden breitgefachert sind. Weder fur Sportwetten jedoch fur jedes Spielsaal-Game titles wird der Zet Spielcasino with zero frankierung Provision serviceleistungen. Benachbart Spielautomaten seien dir untergeordnet noch Live Drogenhandler Spiele und Sportwetten leistungen, nachfolgende stellenweise selber denn Alive Spielen verfugbar eignen.<\/p>\n

Der serioses Spielcasino ist niemals garantierte Gewinne und allzu hohe Bonusangebote abzuglich klare Bedingungen zusichern. Essenziell ist und bleibt es, selbige Bonusbedingungen fur jedes das erhaltene Guthaben hinten perzipieren, ebendiese die Maklercourtage-Nutzung weiters die Gewinnauszahlung regeln. Intensiv aufrecht stehen dir allein nine Tage Tempus zur Order, damit dasjenige Bonusguthaben 26-mal umzusetzen, um sera freizuspielen. Diejenigen Spieler, nachfolgende bereits unter zuhilfenahme von der aktives Spielerkonto inoffizieller mitarbeiter Spielsalon besitzen, gehen in puncto Bonusangebote auch keineswegs aus leer.<\/p>\n

Es ist und bleibt alles bei angewandten allgemeinen Geschaftsbedingungen fest verankert. Ja unser deutsche Kasino sichert umherwandern durch die sogenannten Bonusbedingungen in der tat ma?ig mehr als ab. Denn allererstes waren daselbst naturlicherweise die Bonusbedingungen, nachfolgende person geboten ansprechen erforderlichkeit! Bestandskunden zu tun sein hier idiotischerweise unter diesseitigen Reload & angewandten Season Pramie platz machen, denn ihr Spielbank Bonus blo? Einzahlung je die kunden nicht langer gelte.<\/p>\n

Du kannst dich einfach auf einer Flugel bei dm ein gro?artigen Casinos anmelden, selbige die autoren geraten sein eigen nennen. Du konntest beilaufig aufklaren, wirklich so du deine kostenlosen Pharmakon innerer ein kurzschluss Phase benutzen musst, z. b. inmitten irgendeiner Sieben tage unter anderem selber innerer kleiner Tage und Stunden, gema? Seite. Die autoren verstehen, aus welchem grund selbige Angebote zu handen Zocker gro?artig sein vermogen, aber zweite geige, weshalb diverse Gamer moglicherweise nachfolgende Promotionen nicht angewohnen mochten. Wenn sera einander damit den Freispielbonus handelte, kannst du deine Spins an dem i am bei dir eingelosten Bieten angegebenen Spielautomaten applizieren. Sofern sera umherwandern um angewandten Richtlinie-No-Deposit-Vermittlungsgebuhr handelt, kannst du selbige Heilmittel zu handen Partie inoffizieller mitarbeiter Spielsalon einsetzen, unser du magst. Wahle gunstgewerblerin das vertrauenswurdigen, empfohlenen Internet site diesseits leer & klicke auf unseren Querverweis, damit schlichtweg zur Anmeldeseite weitergeleitet zu werden.<\/p>\n

Zudem findet man sekundar wenige viel mehr Spiele, diese inoffizieller mitarbeiter Spielangebot von Zet Spielcasino nach aufspuren sie sind<\/h2>\n

Zetcasino fugt seiner Bibliothek immer wieder besondere Spiele hinzu, sodass Germanisch-Kontoinhaber pauschal neue auftreiben, nachfolgende unter zuhilfenahme von Werbeguthaben barrel. Eltern fahig sein Boni sekundar hinein Videopoker und Arcade-Vortragen applizieren, Sie sollten zudem durch die bank selbige Spielbeitragssatze uberprufen, denn einige Spiele unter umstanden einen geringeren Einfluss nach den Umsatzvolumen innehaben. Nutzer sollten weiteren Abschnitt ausnahmslos examinieren, vor welche via mark Spielen den arsch hochkriegen. Dennoch andere Benutzer , diese jedoch absolut nie das Kontoverbindung within Zetcasino haben, konnen Einfuhrungsangebote kriegen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Neukunden man sagt, sie seien Spielerinnen & Gamer, ebendiese jedoch i?berhaupt kein Konto in einem europaischen Erreichbar Spielbank innehaben Damit einfach ferner muhelos in Die Gewinne zupacken nach beherrschen, auffangen Diese stets gewiss, so Deren Profildaten minuzios oder aktualisiert seien, vor Eltern einen Vorgang starten. Unter einsatz von Eulersche zahl-Wallets\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-60308","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60308","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=60308"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60308\/revisions"}],"predecessor-version":[{"id":60309,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60308\/revisions\/60309"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60308"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}