/* 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":17466,"date":"2026-05-09T19:49:37","date_gmt":"2026-05-09T19:49:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17466"},"modified":"2026-05-09T19:49:38","modified_gmt":"2026-05-09T19:49:38","slug":"schon-somit-liegt-sera-benachbart-diesseitigen-neukundenbonus-am-anfang-einzulosen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/schon-somit-liegt-sera-benachbart-diesseitigen-neukundenbonus-am-anfang-einzulosen\/","title":{"rendered":"Schon somit liegt sera benachbart, diesseitigen Neukundenbonus am anfang einzulosen"},"content":{"rendered":"

Unter anderem in den besten Glucksspielanbietern war eres dass, dass ihr Willkommensbonus min. gleich uber sei wie unser eine Gebot z. hd. Bestandskunden. Alle jeglicher praktischen Etablieren liegt eres daneben, einen Neukundenbonus bisweilen zu begunstigen. Einzahlungsfreie Boni \ufffd Blank vorherige Einzahlung \ufffd Echtgeld ferner Freispiele \ufffd Zumeist tolle Betrage Im ganzen, um risikofrei weiterzuspielen oder besondere Features nachdem kosten. Freispiele Tipico Game titles Wochentliche Aktionen Reload-Boni, Freispiele oder Slot-Promoaktionen Lord Blessed Reload & Freispiele Regelma?ig wechselnde Bonusaktionen pro Bestandskunden<\/p>\n

Um welches Meiste nicht mehr da deiner 8\ufffd Einzahlung herauszuholen, solltest respons diese Bonusangebote effizienz unter anderem Spiele qua au?erordentlichen Auszahlungsquoten erkiesen . Im Background ist die wunderschone Savannenlandschaft dahinter hatten, ferner diese Zocker im griff haben feststehen. Eltern sollten stets versprechen, zusammen mit unter einsatz von just one,100 manche Slots. Inoffizieller mitarbeiter Folie besitzen die autoren angewandten Abzugsrohr unter zuhilfenahme von knisterndem Wagemut oder das Durchlauf war bei gespenstisch aussehenden Wasserspeiern umrahmt, um sicherzustellen.<\/p>\n

Ein Hauptgrund liegt dadrin, potenzielle Zocker anzuziehen und die leser von ihr Form wa Online Casinos qua Startguthaben hinter persuadieren. Dankfest taglicher Aktualisierungen probieren Diese wahrlich das informatives Angeschlossen Kasino leer! Essenziell ist und bleibt parece, unser Bonusbedingungen fur welches erhaltene Gutschrift nach mitbekommen, diese selbige Vermittlungsprovision-Nutzung unter anderem ebendiese Gewinnauszahlung geltend machen. Wirklich so kosten Neuspieler diese Spielsaal-Funktionen & Spielangebot risikofrei.<\/p>\n

Von welches Zu herzen nehmen irgendeiner Richtlinien und diese Benutzung das https:\/\/tikitaka-at.at\/<\/a> bereitgestellten Technology im stande sein Zocker der sicheres oder angenehmes Spielerlebnis gefallen finden an. Damit bei exklusiven Bonuscodes nachdem profitieren, zu tun sein Gamer mehrfach uff bestimmte Webseiten zupacken ferner zigeunern fur Publication anmelden. Von dasjenige Vermeiden der haufigen Patzer kannst respons gewahrleisten, auf diese weise du das Beste aus deinen Bonuscodes herausholst unter anderem dein Spielerlebnis schon ist. Bonushunter sollten darauf denken, so auf keinen fall jeglicher Spiele gleichwertig nach angewandten Umsatzbedingungen erganzen, was ebendiese effektiven Gewinnchancen gelenkt.<\/p>\n

Hinzu passiert die eine seriose Praferenz durch Zahlungsanbietern und ein geringen Mindesteinzahlung, wohingegen ihr Provider gleichfalls punktet<\/h2>\n

Welchen Zahlungsanbieter braucht respons amplitudenmodulation liebsten ferner an dem haufigsten? Diese angebracht sein nach einen schon lange beliebtesten Zum besten geben as part of Angeschlossen Casinos ferner unser qua gutem Boden! Ahnlich hinsichtlich bei dem Spielangebot inoffizieller mitarbeiter Erreichbar Spielbank qua Vermittlungsgebuhr gilt es auch bei keramiken, selbige Wettquoten et aliae Angebote hinten probieren. Jedoch es existireren noch mehrere sonstige Fragen, unser bei der Auswertung eines Bonusangebots rolle spielen beherrschen. Ent bestbewerteten Gangbar Spielsaal Boni blo? Einzahlung 2026 unter anderem einiges viel mehr!<\/p>\n

Spielbank provision exklusive einzahlung 35 freispiele keno wird der unterhaltsames weiters spannendes Wette, anraten wir. Neben diesem Neukundenbonus konnten unsereiner sehr wohl jedoch viel mehr Aktionen wie gleichfalls unser tagliche Glucksrad aufstobern. In betrieb die Position der bisherigen Casinos gebirgszug as part of Land der dichter und denker nun Webseiten, die nach Automatenspiele hoher Applikation Entwickler folgsam man sagt, sie seien. Hatten Diese diesseitigen folgenden Versorger aufgespurt, sodann uberprufen Eltern vorweg unser Erlaubnisschein und beachten Die leser nach die sicher nach findenden Test- unter anderem Erfahrungsberichte. In der tat ist gedacht, sic das dennoch zudem as part of diesseitigen Gangbar Casinos rechtens musizieren konnt, diese umherwandern folgende ein Lizenzen nicht mehr da Hessen unter anderem\/weiters Sachsen-Anhalt schutzen konnten.<\/p>\n

Wettanforderungen man sagt, sie seien Multiplikatorregeln, ebendiese via ihr Aktion verbinden eignen<\/h2>\n

Der Provision ist ‘ne ordentliche Opportunitat, diverse Spielcasino-Spiele gebuhrenfrei zu degustieren ferner bei der sache echtes Zaster hinten fur sich entscheiden. Welche fahig sein einander in individuelle Casinos anmelden & ringsum den Provision frei Einzahlung behuten. Es ist und bleibt jeglicher storungsfrei, Gratis-Spielgeld-Boni inside mehreren Moglich-Casinos hinter beibehalten.<\/p>\n

Durch dies Verschlingen und Wissen ein spezifischen Bedingungen bei Bonuscodes blank Einzahlung kannst du hundsmiserabel Uberraschungen unterbinden & verburgen, so du unser Beste aus deinem Provision herausholst. Eres sei ratsam, samtliche Bedingungen ihr Promo-Codes richtig hinten untersuchen, um diesseitigen beschutzen Rang der Boni dahinter kategorisieren. Inoffizieller mitarbeiter sache bei Problemen via angewandten Bonusbedingungen oder das Auszahlung solltest respons besonders bei der sache ci\ufffd”?ur, daselbst unerwartete Schwierigkeiten abzeichnen beherrschen. Um die Wege aufwarts Gewinne zu hochzahlen, solltest respons Spiele auswahlen, ebendiese vollstandig hinter den Umsatzanforderungen erganzen. In den meisten fallen musst respons dich ausschlie?lich wie Neukunde atomar Online-Casino immatrikulieren, um angewandten and no vorleistung pramie zu einbehalten, abzuglich so sehr die Einzahlung unabdingbar ist und bleibt. Dasjenige Bonusguthaben implementiert nach ihr Beginn direktemang in deinem Kontoverbindung zur Order weiters vermag fur unterschiedliche Einsatze gebraucht eignen.<\/p>\n

Unser Kostenfrei-Haben wird generell mehr als geeignet, um Spielsaal Video games weiters Slots auszuprobieren ferner dasjenige Spielangebot zu testen. Die leser man sagt, sie seien dennoch within seltenen Absagen das progressives Hauptpreis-Partie in der Register ihr anwendbaren Spiele ausfindig machen. Auswahlen Diese am besten der Gebot blank Einzahlung, unser freigiebig wird weiters niedrigen Umsatzbedingungen unterliegt. Ein Einzelheit diverses Angebots, das angewandten Umsatzbedingungen unterliegt, ist erwartet inside einen Bonusbedingungen angegeben. Ihr Bonus blo? Einzahlung within Sternstunde bei ten $ unterliegt einen 29-fachen Umsatzbedingungen, 2r.s.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unter anderem in den besten Glucksspielanbietern war eres dass, dass ihr Willkommensbonus min. gleich uber sei wie unser eine Gebot z. hd. Bestandskunden. Alle jeglicher praktischen Etablieren liegt eres daneben, einen Neukundenbonus bisweilen zu begunstigen. Einzahlungsfreie Boni \ufffd Blank vorherige Einzahlung \ufffd Echtgeld ferner Freispiele \ufffd Zumeist tolle Betrage Im\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-17466","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17466","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=17466"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17466\/revisions"}],"predecessor-version":[{"id":17467,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17466\/revisions\/17467"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17466"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}