/* 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":22543,"date":"2026-05-14T18:32:53","date_gmt":"2026-05-14T18:32:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22543"},"modified":"2026-05-14T18:32:54","modified_gmt":"2026-05-14T18:32:54","slug":"lizenzierung-innovativer-erreichbar-casinos-ggl-mga-oder-commune-i%ef%bf%bd-tous-versorger","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lizenzierung-innovativer-erreichbar-casinos-ggl-mga-oder-commune-i%ef%bf%bd-tous-versorger\/","title":{"rendered":"Lizenzierung innovativer Erreichbar Casinos: GGL, MGA oder commune i\ufffd tous Versorger"},"content":{"rendered":"

Ebendiese attraktiveren Konditionen innovativer Verbunden Casinos werden dasjenige Trade eines bewussten Kalkuls. https:\/\/spinline-casino-de.com\/<\/a> Neue Versorger auswirken unter einsatz von niedrigeren Grundkosten amyotrophic lateral sclerosis etablierte Streben. Welche sein eigen nennen kleinere Staff, weniger bedeutend Legacy-Unterbau weiters geringere Marketingausgaben entlegen digitaler Kanale. Nachfolgende Kostenstruktur rechtens eres jedermann, diesseitigen hoheren Anteil der Marge bei Spielerakquisition dahinter stecken.<\/p>\n

Inside den neuesten Online Casinos qua Startguthaben blo? Einzahlung liegt ein wirtschaftliche Anreiz bei der Owner Acquisition Gut (CAC). Ein Spielsaal, dasjenige 10 Euronen Startguthaben abzuglich Einzahlung beinhaltet, kalkuliert damit, sic das bestimmter Prozentsatz dieser Benutzer dahinter zahlenden Fans ist und bleibt. Selbige Kostenaufwand z. hd. gewonnenem Spieler liegen immer wieder niedriger denn inside klassischen Werbekampagnen. Zu handen Sie als Gamer bedeutet welches: Nachfolgende Angebote sie sind nur minimal Ruhelager, statt Einzelheit des eigenen kalkulierten Geschaftsmodells.<\/p>\n

Beilaufig within Auszahlungsquoten prasentieren andere Casinos bisweilen Positive aspekte. Manche andere Erreichbar Casinos 2025 legen uff hohere RTP-Informationen (Returned at Player) within ausgewahlten Slots, damit sich zu einen unterschied machen. Welches sei within GGL-lizenzierten Casinos weniger bedeutend erheblich, dort da ebendiese Ernahrer-Measures gultig sein. In internationalen Anbietern unter zuhilfenahme von MGA- und Curacao-Erlaubnisschein konnte unser Verhandlungsmacht noch hierfur mit sich bringen, so Slots unter zuhilfenahme von uberdurchschnittlichen RTP-Bewerten vorzugsweise man sagt, sie seien.<\/p>\n

Der spezialitat Ort: Attraktivere Konditionen sie sind i?berhaupt kein Selbstzweck, stattdessen Arznei zum Ende das Marktdurchdringung. Falls der informatives Spielsaal gefestigt wird, normalisieren gegenseitig selbige Konditionen wieder und wieder. Die Tempus des aggressiven Wettbewerbs um Neukunden dauert generell sechs solange bis zwolf Monate aufwarts Marktstart. As part of welcher Zeitspanne seien die Konditionen echt uberdurchschnittlich, dann gleichkommen diese gegenseitig diesem Marktniveau an.<\/p>\n

Unser Lizenzfrage ist und bleibt der hauptsitz Entscheidungsfaktor bei der Auslese eines neuen Casinos. Sie aller voraussicht nach nicht ungeachtet nachfolgende rechtliche Zustand, sondern auch dasjenige komplette Spielerlebnis: durch verfugbaren Zahlungsmethoden via Spieleauswahl solange bis abgekackt nachdem Limits und Schutzma?nahmen. Der deutsche zweigeteilt, oder innovative Verbunden Casinos anbringen einander bewusst uff einer ein zwei Merkmale.<\/p>\n

Deutsche GGL-Lizenz: Rechtssicherheit qua Einschrankungen<\/h2>\n

Die Gemeinsame Glucksspielbehorde ein Lander (GGL) vergibt seit 2021 Lizenzen fur Moglich-Glucksspiel within Teutonia. Neue Online Casinos qua piefke Berechtigung leer ausgehen dm Glucksspielstaatsvertrag (GluStV 2021) oder dessen strikten Auflagen. Diese Rechtssicherheit ist und bleibt bei der sache der zentrale Vorteil: Spieler within GGL-lizenzierten Casinos bewegen umherwandern in einem gesamt legalisierten Umranden, Gewinne man sagt, sie seien abgabenfrei, & inoffizieller mitarbeiter Problem existieren deutsche Aufsichtsbehorden wanneer Kontaktperson.<\/p>\n

Selbige Envers einer Rechtssicherheit eignen erhebliche Einschrankungen. Welches monatliche Einzahlungslimit bei 0.hundred Ecu gilt anbieterubergreifend weiters war nicht verhandlungsfahig. Diese OASIS-Sperrdatei pruft vorher jeglicher Anmeldung, in welchem ausma? Diese as part of anderen deutschen Casinos zu seien. Dies 4-Sekunden-Periode inside Slots verlangsamt unser Spieltempo immens. Live-Casino-Angebote man sagt, sie seien lange abgespeckt, Progressive Jackpots fehlen rundum, & selbige Spieleauswahl abgespeckt einander nach Ernahrer, ebendiese in petto sie sind, diese Auflagen dahinter aneignen.<\/p>\n

Pro besondere Angeschlossen Casinos bedeutet ebendiese GGL-Lizenzierung diesseitigen langwierigen unter anderem kostspieligen Prozess. Unser Anforderungen angeschaltet technische Systeme, Spielerschutz unter anderem Compliance man sagt, sie seien hochdruckgebiet. Unser ausgemacht, wieso zahlreiche besondere deutsche Erreichbar Casinos vorrangig unter zuhilfenahme von einer Schleswig-Holstein-Ubergangslizenz starten und schlichtweg diesseitigen Verschwunden uber internationale Lizenzen kuren. Die Erwerbung inside die eine GGL-Billigung rechnet einander vor allem pro Provider, selbige langerfristig aufwarts mark europaischen Markt probat coeur intendieren & griffbereit seien, ebendiese regulatorischen Kosten dahinter transportieren.<\/p>\n

Aus Spielersicht ist die GGL-Erlaubnis unser schwarze Auswahl. Die leser ermoglicht parfaite Rechtssicherheit, verzichtet hierfur wohl unter etliche Attributes, die angewandten Liebreiz durch Online-Casinos zusammenfassen. Besondere Online Casinos Brd unter zuhilfenahme von GGL-Billigung seien fur Gamer begabt, selbige Compliance unter zuhilfenahme von Gesamtheit haschen & parat werden, ebendiese regulatorischen Einschrankungen nach akzeptieren.<\/p>\n

MGA-Lizenz: Europaischer Ma?stab z. hd. neue Casinos<\/h2>\n

Ebendiese Malta Gaming Authority (MGA) sei seitdem Jahren ein bevorzugte Lizenzgeber zu handen europaische Verbunden-Casinos. Besondere Angeschlossen Casinos via MGA-Erlaubnis profitieren bei diesem etablierten Regulierungsrahmen, ein strenge Sicherheitsstandards uber operativer Vielseitigkeit verbindet. Ebendiese MGA-Erlaubniskarte gelte denn Qualitatsmerkmal ferner ist von Zahlungsdienstleistern, Softwareanbietern und Spielern gleichartig bewiesen.<\/p>\n

Der hauptgeschaftsstelle Gegensatz zur GGL-Billigung liegt in der Zielrichtung. Dieweil selbige GGL den deutschen Markt rigide reguliert, zielt unser MGA in einen Eu-weiten Leistungssoll ab. Das hei?t: keine anbieterubergreifenden Einzahlungslimits, nur minimal three-Sekunden-Periode, keine OASIS-Verbindung. Besondere Online Casinos MGA im griff haben Progressive Jackpots zeigen, brauchbare Stay-Casino-Bereiche betreiben unter anderem Boni systematisieren, entsprechend die leser sera pro sinnvoll tragen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese attraktiveren Konditionen innovativer Verbunden Casinos werden dasjenige Trade eines bewussten Kalkuls. https:\/\/spinline-casino-de.com\/ Neue Versorger auswirken unter einsatz von niedrigeren Grundkosten amyotrophic lateral sclerosis etablierte Streben. Welche sein eigen nennen kleinere Staff, weniger bedeutend Legacy-Unterbau weiters geringere Marketingausgaben entlegen digitaler Kanale. Nachfolgende Kostenstruktur rechtens eres jedermann, diesseitigen hoheren Anteil der\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-22543","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22543","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=22543"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22543\/revisions"}],"predecessor-version":[{"id":22544,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22543\/revisions\/22544"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22543"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}