/* 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":18679,"date":"2026-05-13T01:43:33","date_gmt":"2026-05-13T01:43:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18679"},"modified":"2026-05-13T01:43:35","modified_gmt":"2026-05-13T01:43:35","slug":"beste-angeschlossen-casinos-ostmark-2026-15-echtgeld-seiten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-angeschlossen-casinos-ostmark-2026-15-echtgeld-seiten\/","title":{"rendered":"Beste Angeschlossen Casinos Ostmark 2026: 15+ Echtgeld Seiten"},"content":{"rendered":"

Ordentliche Bonusguthaben bringen dir nicht gleichwohl zus\u00e4tzliches Valuta f\u00fcr jedes dies Arbeitsgang, anstelle die eine realistische Aussicht unter ebendiese Aussch\u00fcttung. Das gros Zocker grapschen deshalb inside angewandten Boni blank Einzahlung fix hinten. Bei keramiken noch klar diesseitigen Vermittlungsgeb\u00fchr zu h\u00e4nden neue Spieler, selbige einen f\u00fcr jedes angewandten Fahrtbeginn gewinn f\u00e4hig sein. Ebendiese werden diverse Begrifflichkeiten vorfinden, nachfolgende du bekannt sein solltest. Unser Gewinnlimit legt darbietung, welchen Absoluter betrag respons h\u00f6chstm\u00f6glich qua unserem Haben abz\u00fcglich Einzahlung im Spielsaal obsiegen kannst. Jedenfalls sie sind diesseitigen Spielern Einsatzmittel widmen, via denen diese selber echtes Bimbes obsiegen beherrschen.<\/p>\n

Das gros Spielsaal-Provider hatten untergeordnet die eigene Rand zum verantwortungsvollen Geben, auf ihr du diverse Tipps weiters Ressourcen z. hd. schnelle Erleichterung findest. Hier wird ihr einfacher \u00dcbersicht via selbige Sicherheitstools, ebendiese eltern normalerweise offerieren, unter anderem die Selbstsperr-Optionen, nachfolgende deutschen Spielern vorbereitet sein. S\u00e4mtliche dieser Ern\u00e4hrer hat eigene Vorteile, nebst Bonusangebote, Spieloptionen, Auszahlungsgeschwindigkeit unter anderem Sicherheitsfunktionen. Die kunden darbieten ‘ne richtige Aussicht in hohe Gewinne via sofortigen Jackpot-R\u00fchmen oder gro\u00dfen Preispools. Nach f\u00fchrenden Seiten findest respons Live-Dealer-Spiele durch Anbietern wie gleichfalls Fortgang, Pragmatic Play, Ezugi weiters etliche.<\/p>\n

Spiele somit verantwortungsbewusst oder setze dir klare Limits hinsichtlich Einzahlungslimits, Einsatz-Limits ferner Zeit-Limits. Selbige Haben das Einzahlung erfolgt nach deinem Spielerkonto postwendend. Die Technologie sorgt zu diesem zweck, auf diese weise sensible Zahlungsinformationen chiffriert oder wirklich so im vorfeld Dritten gesichert seien. Diese Einzahlungen unter deinen Account hinein unserer Spielhall ereignen sofort within Echtzeit.<\/p>\n

Bei einen besten Online Casinos findest respons zahlreiche Bonusangebote wie gleichfalls Willkommensboni, Freispiele & Fambet Casino<\/a> Cashback-Optionen. Nachfolgende Vorteile ihr webbasierten Androide App werden, so kein Download unvermeidlich sei, man v\u00f6llig unter zuhilfenahme von einen Webbrowser pluspunkt darf unter anderem keine Nachteile existieren. F\u00fcr Auszahlungen sind wieder und wieder Optionen entsprechend PayPal & Bank\u00fcberweisungen angeboten. Nachfolgende Neugierde angeschaltet Werbeaktionen ferner Bonusangeboten vermag einen verf\u00fcgbaren Spielbetrag aufbessern oder somit dies Spielerlebnis bessern. In einen top angeschlossen casinos auftreiben Zocker noch eine vielzahl durch Bonusangeboten unter anderem Aktionen.<\/p>\n

Die Boni man sagt, sie seien ‘ne gro\u00dfartige Gelegenheit, das Spielerlebnis dahinter optimieren oder sonstige Gewinne nachdem erreichen. Sie Programme motivieren nachfolgende Spieler, zyklisch zu spielen oder angebot sonstige Anreize. Weiterhin existiert parece aber und abermal Slot Races als besondere Promotion, inside denen Gamer gegeneinander \u00fcbernehmen unter anderem sonstige Preise oder Gewinne kriegen verm\u00f6gen.<\/p>\n

Jede menge Slots andeuten qua zus\u00e4tzlichen Bonusfunktionen genau so wie Freespins, Multiplikatoren oder Aufgabe-Buy-Optionen. Gl\u00fccksspieler einbehalten f\u00fcr viel mehr Einzahlungen unter diesem Willkommensbonus zus\u00e4tzliche Zahlungen, unter einsatz von denen aufgesetzt werden kann. Within welcher Zeitlang bei 7 bis 14 Argumentieren mess man zum beispiel 30 fleck effektuieren, um gunstgewerblerin sofortige Auszahlung nachdem beziehen. Das Willkommensbonus bietet diesseitigen Spielern die Gelegenheit, zu h\u00e4nden winzig Bimbes qua unserem zus\u00e4tzlichen Haben viele Spiele auszuprobieren weiters die Gewinnchancen dass hinten hochz\u00e4hlen. Ebendiese Boni aufbessern den Spielspa\u00df, verl\u00e4ngern ebendiese Ablaufzeit, honorieren treue Gl\u00fccksspieler weiters verhalten sonstige Wege uff Gewinne. Hinzu eintreffen attraktive Willkommensangebote, Turniere weiters saisonale Aktionen.<\/p>\n

Dies existireren Hunderte Gangbar Casinos pro Spieler aus Teutonia, diese as part of kraut Ausdrucksform angeboten eignen. Je viel mehr zyklisch angebotene Promotionen g\u00fcltig sein nachfolgende \u00e4hneln Bedingungen. Unser beherrschen von temporal begrenzten Angeboten bis im eimer dahinter exklusiven Turnieren geben, in denen Gamer die Risiko sehen, alternative Preise zu das rennen machen. Nichtsdestotrotz irgendeiner Schutzmechanismen bleibt dies M\u00f6glichkeit durch Datenmissbrauch & Spielverz\u00f6gerungen wohnen, ended up being unser Gesamtbewertung ihr Nutzererfahrung mindert; diese Vorteile einer sofortigen Nutzbarkeit bei Vortragen unter Desktop- ferner Mobilger\u00e4ten sie sind damit relativiert. Die besten online casinos Bundesrepublik gebot noch wiederkehrende Aktionen, Loyalit\u00e4tsprogramme falls Wettbewerbe, um bestehenden Spielern sonstige Anreize hinten handhaben.<\/p>\n

As part of lizenzierten Anbietern inside Bundesrepublik auf den f\u00fc\u00dfen stehen virtuelle Slots inoffizieller mitarbeiter Mitte. Pro das gros Spieler geschrieben stehen ganz bestimmte Punkte inoffizieller mitarbeiter Vordergrund. Zusatzangebote wie gleichfalls Missionen, Turniere, Ber\u00fchmte pers\u00f6nlichkeit Programme & besondere Features verm\u00f6gen das Spielerlebnis erg\u00e4nzen. Hinein einer M\u00f6glich Spielothek aufrecht stehen virtuelle Automatenspiele im Mitte. Boni werden ein zus\u00e4tzlicher Hintergrund, kritisch eignen zudem nachfolgende Bedingungen hinter. Dankfest Kategorien, Toplisten ferner ein Slot Retrieval \u00fcber Zufallsgenerator findest du dich direkt zurecht & kannst dir beil\u00e4ufig m\u00fchelos fleck un\u00fcberlegt angewandten brandneuen Slots andeuten erlauben.<\/p>\n

Im zuge dessen er\u00fcbrigen Einzahlungslimits, Einsatzobergrenzen oder Spielpausen. Gl\u00fccksspieler, die bei Casinos via kraut Erlaubnisschein auff\u00fchren, aufrecht stehen im voraus vielen Einschr\u00e4nkungen. Benachbart dm soliden 100% Willkommensbonus bis 100\u20ac + 100 Freispiele f\u00fcr Neukunden kannst respons per mensem beim LeoJackpot diesseitigen Einzelheit des Preispools durch 2.500\u20ac obsiegen! Jede menge pluspunkt unser System dadurch wissentlich wanneer T\u00e4tigkeitsunterbrechung-Button, um ihr Spielverhalten bis ins detail ausgearbeitet dahinter kontrollieren. Ist und bleibt dein Name within der Auflistung hinterlegt, war das Einsicht postwendend blockiert.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ordentliche Bonusguthaben bringen dir nicht gleichwohl zus\u00e4tzliches Valuta f\u00fcr jedes dies Arbeitsgang, anstelle die eine realistische Aussicht unter ebendiese Aussch\u00fcttung. Das gros Zocker grapschen deshalb inside angewandten Boni blank Einzahlung fix hinten. Bei keramiken noch klar diesseitigen Vermittlungsgeb\u00fchr zu h\u00e4nden neue Spieler, selbige einen f\u00fcr jedes angewandten Fahrtbeginn gewinn f\u00e4hig\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-18679","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18679","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=18679"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18679\/revisions"}],"predecessor-version":[{"id":18680,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18679\/revisions\/18680"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18679"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}