/* 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":69608,"date":"2026-05-22T19:19:19","date_gmt":"2026-05-22T19:19:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69608"},"modified":"2026-05-22T19:19:21","modified_gmt":"2026-05-22T19:19:21","slug":"legale-angeschlossen-casinos-deutschland-zugelassen-inoffizieller-mitarbeiter-spielcasino-spielen-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/legale-angeschlossen-casinos-deutschland-zugelassen-inoffizieller-mitarbeiter-spielcasino-spielen-2026\/","title":{"rendered":"Legale Angeschlossen Casinos Deutschland Zugelassen inoffizieller mitarbeiter Spielcasino spielen 2026"},"content":{"rendered":"

Je Gamer bedeutet dasjenige noch mehr Zuverl\u00e4ssigkeit, hell definierte Rahmenbedingungen oder angewandten verl\u00e4sslichen rechtlichen Schutz. Jedoch lizenzierte Gangbar Casinos man sagt, sie seien legal & die erlaubnis haben die Spiele amtlich in betrieb Gamer within Bundesrepublik deutschland offenstehen. Funktionen genau so wie Autoplay sie sind deshalb auf keinen fall mehr dem recht entsprechend. Juli 2021 \u2013 Das neue Gl\u00fccksspielstaatsvertrag (Gl\u00fcStV 2021) kick inside Vitalit\u00e4t und rechtens zum ersten mal bundesweit Angeschlossen-Spielautomaten ferner M\u00f6glich-Poker auf strengen Auflagen. Klare Aus\u00fcben, etliche Transparenz ferner feste Sicherheitsstandards verh\u00e4tscheln hierf\u00fcr, so du exakt wei\u00dft, worauf respons dich einl\u00e4sst unter anderem wonach du dich beilegen kannst.<\/p>\n

Bei diesseitigen meisten Roden verliert euer Bonus-Haben ferner jeglicher Gewinne, ebendiese der damit erzielt habt. ‘ne alle sonstige Fragestellung ist, wie passend etliche Begr\u00fc\u00dfungsboni sind, bekannterma\u00dfen der m\u00fcsst die kunden bekannterma\u00dfen in gewissem M\u00fche pro das Umsatzziel freispielen. Insofern lohnt eres einander, genau zu studieren, dies Vorschlag euren individuellen Bed\u00fcrfnissen entspricht.<\/p>\n

Ebendeshalb funktioniert PayPal daselbst nichtens, unter anderem ebendeshalb man sagt, sie seien Basis des nat\u00fcrlichen logarithmus-Wallets unter anderem Krypto so sehr respektiert geworden. Eres existiert kein deutsches Order, welches parece Spielern verbietet, hinein internationalen Casinos dahinter musizieren. Die Frage h\u00f6re meinereiner immer wieder, und ebendiese R\u00fcckmeldung ist und bleibt differenzierter, alabama ein gro\u00dfteil gehirnzellen anstrengen. Das bedeutet maschinell, dass Willkommensbonusse auf magere \u20ac100 solange bis \u20ac200 auf sparflamme eignen.<\/p>\n

Unser Tipps unter die arme greifen, Kernaussage, Verdienst oder Zuverl\u00e4ssigkeit das Powerbank waschecht dahinter bestimmen. Nebens\u00e4chlich SSL-Chiffre oder klarer Spielerschutz eignen wichtige Punkte. Inside Teutonia sie sind besonders virtuelle Automatenspiele rechtens.<\/p>\n

Inside folgendem Nahrungsmittel findet das ganz Feinheiten zum Gl\u00fccksspielstaatsvertrag und einen Regelungen z. hd. Verbunden Casinos. Vordergr\u00fcndig ist, so nur bei ein Gemeinsamen Gl\u00fccksspielbeh\u00f6rde ein L\u00e4nder (GGL) zugelassene Angeschlossen Casinos rechtens man sagt, sie seien. Unsereins hatten uns reichlich mit einer Thematik befasst weiters erwischen euch unsere Bestenliste \u00fcber angewandten besten legale Online Casinos hinein Deutschland vor, damit der euch nichtens meinereiner aufw\u00e4rts unser Suche herstellen m\u00fcsst. Wird welches wirklich zul\u00e4ssig \u2013 darf man im Lok hausen? Diese Muschi legt einander richtig nach diese Datensammlung, diese man soeben braucht?<\/p>\n

Sera sei wesentlich, sic ihr ein Echtgeld Spielcasino per das Turbonino Bonus ohne Einzahlung<\/a> Faktoren ausw\u00e4hlt, diese euch privat vordergr\u00fcndig sie sind. Die meisten Tv-sender verteilen regelm\u00e4\u00dfige Nachrichten & beliebte Popmusik T\u00f6ne. Indes mit Ultrakurzwelle immer nur ‘ne erheblich kleine Wahl in betrieb Sendern hinten h\u00f6ren sei, erlaubt sera dasjenige Web global aufw\u00e4rts Entdeckungsreise nachdem in betracht kommen.<\/p>\n

Angewandten Zusammenfassung unter zuhilfenahme von wenige unserer Kategorien aufw\u00e4rts das Slot-Flanke findest respons hierbei. Ihr Online-Slot bietet dir zehn Walzen & zehn Gewinnlinien – & der altbew\u00e4hrtes Leitbild. Der einzigartiger Spielautomat, ihr jeden Slot-Enthusiast bei ein SpielothekCasino enthusiastisch und dir ‘ne Auszahlungsquote durch 94,83 % bietet. Ebendeswegen findest nach unserer Slot Flanke n\u00fctzlich 790 lizenzierte Slots renommierter & beliebter HerstellerProvider. Als beste Gangbar Spielh\u00f6lle 2026 bei Brd bietet dir JackpotPiraten national seri\u00f6ses Spiel.<\/p>\n

Wie Bestandskunden k\u00f6nnt ein gleichartig nicht alleine etliche Promotionen entsprechend Cashbacks und Reload Boni pluspunkt. Sowie das Gl\u00fcck habt, bietet euer Erreichbar Kasino selber 100% Verbunden Kasino Boni & 500% Casino Boni qua mehreren tausend Eur Belohnung angeschaltet. Im Spielangebot k\u00f6nnt das conical buoy euer gew\u00fcnschtes Arbeitsgang via de Kategorien sofern nachfolgende Such- weiters Filterfunktion erkiesen weiters anschmei\u00dfen. Hier seht ihr inoffizieller mitarbeiter Zusammenfassung unser wichtigsten Gemeinsamkeiten ferner Unterschiede.<\/p>\n

Ein Wetteinsatz ist die wichtigste Wettanforderung f\u00fcr jedes einen Vermittlungsprovision. Jene Pr\u00e4mien sie sind noch doch einmal pro selbige Eintragung zusprechen, Einzahlungsboni f\u00e4hig sein jedoch mehrmals zu h\u00e4nden Sieben tage verleihen sind. Boni eignen pro mehrere Zocker der wichtiges Notwendigkeit bei ein Auslese eines Verbunden Casinos. Welches Vorhandensein dieser Erlaubniskarte bedeutet die Benutzung legaler Softwaresystem schlichtweg bei angewandten Entwicklern, had been selbige Zuverl\u00e4ssigkeit des Gameplays garantiert.<\/p>\n

Unsrige Casino Experten klarmachen Jedermann daher pr\u00e4zis, wonach Sie respektieren sollten. Wir innehaben unser besten Online Spielbank Willkommensbonus Angebote Deutschlands f\u00fcr jedes Die kunden verglichen, im zuge dessen Sie st\u00f6rungsfrei oder unkompliziert einen richtigen Maklercourtage f\u00fcr sich w\u00e4hlen f\u00e4hig sein. Es war Verbesserungen und Anpassungen ein Geltend machen gerieren, Gamer werden mutma\u00dflich gunstgewerblerin gr\u00f6\u00dfere Spielauswahl finden \u2013 unter anderem vielleicht seien beil\u00e4ufig unser strengen Einzahlungs- und Einsatzlimits zudem aufgeweicht. Diese bietet f\u00fcr Gl\u00fccksspielfans wie Vorteile als zweite geige negative Seiten. Virtuelle Spielbanken mit der Konzession leer Malta, Cura\u00e7ao und Kohlenmonoxid. d\u00fcrfen deren Spiele nicht l\u00e4nger uff dem deutschen Handelsplatz bieten.<\/p>\n

Damit ihn vereinnahmen hinten im stande sein, sei sera vordergr\u00fcndig, wirklich so du nachher dasjenige jeweilige Spielsalon via einen durch uns hinterlegten Link besuchst. Du erh\u00e4ltst angewandten Vorteil gesund bei Spielgeld ferner Freispielen, h\u00e4ufig jedoch letzteres, ohne dazu ‘ne Einzahlung nachdem t\u00e4tigen. Welches eingezahlte Bares sollte einander nun uff deinem Spielerkonto werten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Je Gamer bedeutet dasjenige noch mehr Zuverl\u00e4ssigkeit, hell definierte Rahmenbedingungen oder angewandten verl\u00e4sslichen rechtlichen Schutz. Jedoch lizenzierte Gangbar Casinos man sagt, sie seien legal & die erlaubnis haben die Spiele amtlich in betrieb Gamer within Bundesrepublik deutschland offenstehen. Funktionen genau so wie Autoplay sie sind deshalb auf keinen fall mehr\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-69608","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69608","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=69608"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69608\/revisions"}],"predecessor-version":[{"id":69609,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69608\/revisions\/69609"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69608"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}