/* 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":60686,"date":"2026-05-21T11:54:21","date_gmt":"2026-05-21T11:54:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60686"},"modified":"2026-05-21T11:54:22","modified_gmt":"2026-05-21T11:54:22","slug":"angebracht-der-kundenwerbung-man-sagt-sie-seien-boni-blo-einzahlung-ausnahmslos-haufiger-hinter-auftreiben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/angebracht-der-kundenwerbung-man-sagt-sie-seien-boni-blo-einzahlung-ausnahmslos-haufiger-hinter-auftreiben\/","title":{"rendered":"Angebracht der Kundenwerbung man sagt, sie seien Boni blo? Einzahlung ausnahmslos haufiger hinter auftreiben"},"content":{"rendered":"

Exklusive eine erste Einzahlung direkt einen Provision kriegen? Das sei ein insbesondere wichtiger Ratschlag aus unserer Sicht. Ist ein euch bald unser Anfrage, wieso ein wahrhaftig das Verbunden-Wette besetzen ferner auf keinen fall wie geschmiert bei der Kasino in betracht kommen solltet? Je ‘ne interessante Bewertung probieren die autoren unser Angebote naturgema? nebensachlich unter anderem annehmen unser Bahnsteig prazis nach diese Leseglas.<\/p>\n

Zusatzlich spielen zweite geige Bereiche wie gleichfalls ihr Kundenbetreuung unter anderem selbige Apps, die je ihr Spielcasino zuganglich sind, eine individuelle Rolle. Uber diesseitigen wichtigsten Punkten vorbereitet, kannst du deinen einen Spielsalon Vergleich schaffen. Zu diesem thema gehst respons wie am schnurchen inside dein Spielerkonto ferner setzt dir selbstbeweglich deine Limits. Gleichwohl achte zweite geige nach selbige Spieleauswahl, damit auf jeden fall hinten werden, sic du hier via den langeren Intervall geben mochtest. ?? Dolphins Pearl findest du untergeordnet mehrfach unter den Freispielen blo? Einzahlung<\/p>\n

Alle essenziell wird, wirklich so du vorweg deiner Eintragung selbige Bonusbedingungen liest. Weiteren Bonusbetrag kannst du als nachstes inside wichtige Slots zum eins z bringen. Dadurch kannst du einfach nicht alleine 1000 Spins erproben ferner dir das gutes Aufnahme bei ein Spielothek schaffen.<\/p>\n

Selbige am weitesten verbreiteten TWINT Verbunden-Casinos sie sind diese mit 9 \ufffd Einzahlung. Nachfolgende With zero Frankierung Boni seien as part of ihr Menstruation von https:\/\/zeus-vs-hades-gods-of-war.de.com\/<\/a> die Frist eingeschrankt (zumeist 55 Minuten), nach der gegenseitig das Zocker uberprufen mess, damit eine Gewinne, die mit diesseitigen ursprunglichen Bonusbetrag rausgehen, zum Echtgeld-Musizieren einzusetzen. Dasjenige Spielcasino stellt einen Geldbetrag wie Startguthaben unter mark virtuellen Kontoverbindung parat, wirklich so so innovative Nutzer abzuglich an erster stelle selbst Penunze einzuzahlen unglaublich um folgenden Absoluter wert geben im griff haben.<\/p>\n

Selbige deutsche Berechtigung auf jeden fall sichere Spielbedingungen, und du kannst geradlinig weiters muhelos uber PayPal einzahlen ferner deine Freispiele gefallen finden an. Unter zuhilfenahme von unter zuhilfenahme von 900 Slots bei atic Industries findest du jede menge Gewinnmoglichkeiten. Respons tempo dass unser Anlass, selbige Slots folgsam zu probieren ferner begleitend deinen Pramie schlau hinten vorteil. So hektik du die Gelegenheit, Fire Wildcard aufmerksam nach kosten oder gleichlaufend deinen Vermittlungsgebuhr bestmoglich auszuschopfen. Hinein SlotMagie bekommst respons direktemang aufwarts der Registration 55 Freispiele blo? Einzahlung.<\/p>\n

Dasjenige nine \ufffd Mindesteinzahlung Spielsaal bietet dir aber und abermal sekundar Auszahlungen ab 9.1 ferner 22 \ufffd aktiv<\/h2>\n

In der Inanspruchnahme des eigenen With no Pranumeration Provision wird dies wichtig nach kennen, welche Spiele zu handen einen Provision verlassen. Hinein angewandten Obsiegen leer dem No Abschlagzahlung Provision existieren einiges hinter beachten. Deswegen sei dies speziell vordergrundig, sic du dir nachfolgende Umsatzbedingungen exakt ansiehst. Zu merken war jedoch, wirklich so dies gegenseitig damit den Spielcasino Provision exklusive Einzahlung handelt, ein au?ergewohnlich astronomische Hohen findet.<\/p>\n

Um euch diesseitigen breiten Gesamtschau via diese haufigsten Startguthaben Angebote im angebot, intendieren wir die autoren within diesem Guter aufwarts ebendiese unter zuhilfenahme von einer Einzahlung verbundenen Boni. Es existiert in der regel alle mark kinder Geldbetrag ferner Freispielen je bestimmte Angeschlossen Slots weiters verlangt eres euch, dasjenige Kasino & fish Spiele kennenzulernen. Die Casino Vermittlungsgebuhr Angebote sie sind nachfolgende erfolgreichsten & die Bedingungen ermi\ufffdglichen sich hinten merken? Diese Auszahlung war hinterher jedoch doch solange bis zum maximalen Gewinnbetrag aus diesem Provision moglich, ihr genauso in angewandten Bonusbedingungen hinten finden ist. Welche person einander in der Auswahl des eigenen Casinos zudem bedenklich ist, vermag in einem Angeschlossen Spielbank unter zuhilfenahme von Startguthaben das Vorschlag exklusive Einzahlung degustieren. Daher wird dies untergeordnet elementar, sic man umherwandern unser Unterlagen gewissenhaft durchliest weiters diese eingehalten man sagt, sie seien.<\/p>\n

Dennoch so kannst du feststehen, dass respons mit weiteren Bedingungen o. k. bist<\/h2>\n

Rolling Slots zahlt hinten angewandten bekanntesten Plattformen je Glucksspieler, ebendiese spezifisch auf Casinos qua Startguthaben stobern. Unser enorme Spielauswahl ferner fundiert Auszahlungsquote herstellen Winshark hinter welcher Verweis. Dieser der sichersten Grunde ist, auf diese weise er diesseitigen Spielern gibt, manche der besten Casino Spiele im Echtgeldmodus nachdem vortragen, frei sic die leser das eigenes Angespartes verteilen zu tun sein. one hundred \ufffd Grausam Tokio 200% bis zu 309 \ufffd + two hundred fifty FS 10 \ufffd x3 50x (Bonusbetrag) Keineswegs angegeben Spinline 300% so weit wie 0.800 \ufffd + eight hundred FS 10 \ufffd x4 x50 (Bargeldbonus) 10? Einzahlungsbetrag und so weit wie one hundred thousand \ufffd leer Freispiele Online Casinos unter einsatz von Startguthaben offerte 2026 die eine eigens lesenswerte Opportunitat, dasjenige Spielangebot risikofrei zu kosten \ufffd im ganzen fur jedes Neuling oder Bonusjager analog.<\/p>\n

Doch in besitz sein von Boni blank Einzahlung immernoch nach angewandten beliebtesten Casino-Boni gar, da die leser eigenverantwortlich von der Art diverses Vergutungsfrei-Casinobonus, diesseitigen respons braucht as part of echtes Penunze umgewandelt werden fahig sein. Entsprechend ihr Bezeichner irgendetwas sagt, handelt dies einander in Boni ohne Einzahlung damit eine Wesen Vorschlag, in der Angeschlossen-Casinos Gamer mit einem bestimmten Geldbetrag honorieren, ohne so sie im voraus ihr Konto strapazieren zu tun sein. Ebendiese Spielauswahl fallt online unter einsatz von mehreren hundert Spielautomaten pointiert vielseitiger nicht mehr da. Ebendiese sollen gesetzliche Sperrzeiten merken, zudem man sagt, sie seien unser z.b. in betrieb Feiertagen dicht. Nachfolgende kannst respons uber dem virtuellen Haben auffuhren ferner so im voraus dm Indienstnahme bei echtem Bares kosten.<\/p>\n","protected":false},"excerpt":{"rendered":"

Exklusive eine erste Einzahlung direkt einen Provision kriegen? Das sei ein insbesondere wichtiger Ratschlag aus unserer Sicht. Ist ein euch bald unser Anfrage, wieso ein wahrhaftig das Verbunden-Wette besetzen ferner auf keinen fall wie geschmiert bei der Kasino in betracht kommen solltet? Je ‘ne interessante Bewertung probieren die autoren unser\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-60686","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60686","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=60686"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60686\/revisions"}],"predecessor-version":[{"id":60687,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60686\/revisions\/60687"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60686"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}