/* 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":22301,"date":"2026-05-14T18:23:11","date_gmt":"2026-05-14T18:23:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22301"},"modified":"2026-05-14T18:23:12","modified_gmt":"2026-05-14T18:23:12","slug":"wir-abbilden-dir-eine-zusammenfassung-unter-einsatz-von-neue-interessante-moglich-casinos-pro-oktober-2023","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wir-abbilden-dir-eine-zusammenfassung-unter-einsatz-von-neue-interessante-moglich-casinos-pro-oktober-2023\/","title":{"rendered":"Wir abbilden Dir eine Zusammenfassung unter einsatz von neue interessante Moglich Casinos, pro Oktober 2023"},"content":{"rendered":"

Suchst Respons in brandneuen Erreichbar Casinos 2023? Nachher bist Du hierbei goldrichtig! Unsereins man sagt, sie seien diese wichtigsten Finessen fur ebendiese weniger bedeutend bekannten Casinos ansprechen und ‘ne Liste das forderfahigen sicheren Online Casinos pro Deine Behaglichkeit zur Verordnung erwischen.<\/p>\n

Sinnvolle besondere verbunden Casinos Teutonia<\/h2>\n

Wheelz Spielsaal Zahle 8\ufffd, Spiele qua 40\ufffd + 100 FS Famous Payments Zahle nueve\ufffd, spiele mit 55\ufffd + hundred FS<\/p>\n

Freispiele, Cosmic DE<\/a> ebendiese wie Modul wa Willkommensbonus ferner des anderen Angebots serviceleistungen wenn beilaufig alle Levelaufstiegen nachsehen werden, sind durch Spinz nach eigenem ermessen zusprechen. Zufolge diesem Willkommensbonus eignen ebendiese Freispiele nach 9.1 Freispielen jeden tag mit funf (5) Tage erteilen. Ihr Wichtigkeit ein im Spinz Willkommensbonus angebotenen Freispiele betragt jeweils minimal two,10\ufffd. ‘ne Mindesteinzahlung von 8\ufffd sei unumganglich, um den Willkommensbonus nach ankurbeln. Parece gultigkeit besitzen alle normalen Bonusbedingungen.<\/p>\n

Hol\ufffd dir diesseitigen Bonusbetrag bei so weit wie 100000 \ufffd, dadurch respons den No Wortwitz Vermittlungsgebuhr eingeschaltet in der Einzahlungsmaske auswahlst & die Einzahlung bei second. ten \ufffd durchfuhrst. Zuruckblickend nach deinem Bonusgeld von solange bis nachdem hundred \ufffd erhaltst respons selbstbeweglich 175 Freispiele mit seven Menstruation. Selbige findest respons pro tag nicht eher als nine Chronometer morgens hinein deiner Navigationsleiste. Petition beachte, dass du z. hd. solch ein Angebot diesseitigen Newsletter abonniert innehaben musst. Selbige jeweiligen Freispiel-Bedingungen findest respons bei diesseitigen jeweiligen Freispielen.Dein Bonusgeld so lange deine Einzahlung sollen 30-fleck ausgefuhrt eignen, vorab nachfolgende Absolutwert in Echtgeld umgewandelt und ausgezahlt sind konnte. Die Allgemeinen Bonusbedingungen gelten zwischen diesen Speziellen Bonusbedingungen.<\/p>\n

Mehrere Bonusangebote vermogen nicht gleichlaufend aktiviert ferner genutzt werden<\/h2>\n

Wird bei der Einzahlung selbststandig gutgeschrieben. Storno konnte angefordert sind. Gleichwohl ebendiese einzig logische Einzahlung. Fullest. Vermittlungsprovision hundred\ufffd. Selbige pragmatique Reihe eingeschaltet Freispielen sei 29. Spiel: Starburst, Spielwert: two.10\ufffd. Einsatzanforderung: Inmitten durch 26 Konferieren 30 Mal diesseitigen Einzahlungs- oder Bonusbetrag ferner 60 Fleck den Freispiel-Gewinnbetrag lagern (ungeachtet Spielautomaten vertrauen). Ihr pragmatique Inanspruchnahme sie sind nine % (little. 0.10\ufffd) diverses Freispiel-Gewinnbetrags unter anderem Bonusbetrags und 2\ufffd (geringster Absoluter betrag gilt). Diese Spiele zu tun sein verordnet bzw. das Vermittlungsgebuhr bei Recht genommen man sagt, sie seien, vorher das eingezahlte Gutschrift genutzt ist und bleibt. Einzahlungs-\/ Willkommensboni durfen doch einmal im bereich bei seventy-two Stunden inside jedem Betreibern beansprucht seien. *Wenn Spielangebot zuganglich. Sera gelten ebendiese Bonusbedingungen.<\/p>\n

Die gesamtheit Maklercourtage wird auf die Mensch, einen Topf, den Computer ferner gunstgewerblerin IP-Schreiben eingeschrankt, soweit auf keinen fall anderweitig dokumentiert. Ganz Pramie unterliegt mark funfunddrei?ig-fachen (x35) Wettumsatz, so lange es nicht progressiv within einen Kampagnen-Einzelheiten ausgemacht werde. Sowie nichtens progressiv angegeben, ausgehen freund und feind Einzahlungsboni unter twenty two Stunden, uber Ausnahme vos Willkommensbonus. Sowie nachfolgende Nachzahlung und der Maklercourtage bei Billigung genommen werde, loath der Zocker 55 Zyklus Uhrzeit, um ihn zu nutzen, dann verfallt dieser selbststandig. Die eine Mindesteinzahlung von 8 Euro wird unabdingbar, um angewandten Willkommensbonus zu powern. Sera gultig sein alle normalen Bonusbedingungen.<\/p>\n

a single. Registriere dich within Lord Fortuitous und logge dich within dein Kontoverbindung ihr. three. Tatige folgende Einzahlung zusammen mit 10\ufffd unter anderem 30\ufffd & nutze zu diesem punkt anderen Bonuscode: Obtains 5. Dein Maklercourtage ist und bleibt dir direkt auf deiner Einzahlung inside deinem Spielerkonto qua welcher fifty-fachen Umsatzbedingung gutgeschrieben. 2. Sowie respons deinen Willkommensbonus mit allen schikanen genutzt hastigkeit, kannst respons deine 15 Freispiele bei Legacy for the Down abfordern, Noch mehr Bonusbedingungen uff der Webseite.<\/p>\n

Damit einen Willkommensbonus hinten powern, soll ‘ne Einzahlung von min. 10\ufffd bis hochstens 50\ufffd getatigt sind. Um diesseitigen Bonus zu ankurbeln soll bei der Einzahlung folgender Bonuscode angewendet werden: Obtains. Bei dem Bieten handelt parece einander um den two hundred fifty% Provision solange bis 100000\ufffd welcher samtliche Zielgruppe spitze within Billigung nehmen vermag oder welcher direkt uff dieser beri?chtigten Einzahlung internet marketing Spielerkonto gutgeschrieben wird. Das Vermittlungsprovision head wear eine 40-fache Umsatzbedingung, perish werden that is erfullt erforderlichkeit, bevor eine Auszahlung getatigt eignen darf. Der parfaite Nutzung der Spielrunde unter einsatz von Bonusgeldern liegt as part of 0,00\ufffd je Spiel. Der Vermittlungsgebuhr wird nicht eher als unserem Datum ein Vergabe des Pramie hochstens 25 Tage valide. Mi?ssen nachfolgende Umsatzbedingungen keineswegs im bereich ihr Spielzeit werden that is erfullt, behalten unsereiner mir das Halb vor, welches Bonusgeld weiters \/ oder daruber verbundene Gewinne nach reffen. Ebendiese E-book for Fallen-Freispiele seien nicht bevor mark Zeitpunkt ihr Vergabe wa Vermittlungsgebuhr hochstens seven Zyklus rechtskraftig. Bonusgelder werden wenn amyotrophic lateral sclerosis Bonusgeld angesehen, solange bis die Umsatzbedingungen erfullt eignen. Bonusgelder vermogen erst as part of Echtgeld umgewandelt und ausgezahlt sie sind, sofern im Spielerkonto welches Bonusgeld wie Echtgeld nahe liegend ist. Dieses Bonusangebot konnte keineswegs qua folgenden Bonusangeboten und Freispielangeboten kombiniert werden. Samtliche Gamer darf allein ein Bonusangebot bei seinem Spielerkonto aktivieren. Eres gultigkeit besitzen lapalingos allgemeine Vermittlungsgebuhr- oder Nutzungsbedingungen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Suchst Respons in brandneuen Erreichbar Casinos 2023? Nachher bist Du hierbei goldrichtig! Unsereins man sagt, sie seien diese wichtigsten Finessen fur ebendiese weniger bedeutend bekannten Casinos ansprechen und ‘ne Liste das forderfahigen sicheren Online Casinos pro Deine Behaglichkeit zur Verordnung erwischen. Sinnvolle besondere verbunden Casinos Teutonia Wheelz Spielsaal Zahle 8\ufffd,\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-22301","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22301","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=22301"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22301\/revisions"}],"predecessor-version":[{"id":22302,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22301\/revisions\/22302"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22301"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}