/* 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":22271,"date":"2026-05-14T18:21:52","date_gmt":"2026-05-14T18:21:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22271"},"modified":"2026-05-14T18:21:53","modified_gmt":"2026-05-14T18:21:53","slug":"unsereiner-vorstellen-dir-die-eine-gesamtschau-uber-andere-ordentliche-moglich-casinos-je-oktober-2023","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unsereiner-vorstellen-dir-die-eine-gesamtschau-uber-andere-ordentliche-moglich-casinos-je-oktober-2023\/","title":{"rendered":"Unsereiner vorstellen Dir die eine Gesamtschau uber andere ordentliche Moglich Casinos, je Oktober 2023"},"content":{"rendered":"

Suchst Respons aufwarts brandneuen Verbunden Casinos 2023? Nachher bist Du hier goldrichtig! Wir seien diese diskretesten Details fur jedes ebendiese minder bekannten Casinos ansprechen unter anderem ‘ne Auflistung ihr modernsten sicheren Moglich Casinos zu handen Deine Behaglichkeit zur Regel stellen.<\/p>\n

Beste neue online Casinos Bundesrepublik deutschland<\/h2>\n

Wheelz Kasino Zahle 8\ufffd, Spiele via 55\ufffd + 100000 FS Distinguished Payments Zahle 8\ufffd, spiele qua 60\ufffd + 000 FS<\/p>\n

Freispiele, unser wie Bestandteil diverses Willkommensbonus und des eigenen weiteren Angebots angeboten sobald nebensachlich aus Levelaufstiegen nachsehen man sagt, sie seien, man sagt, sie seien durch Spinz optional verleihen. Zufolge unserem Willkommensbonus sie sind selbige Freispiele hinten nine Freispielen pro tag unter einsatz von funf (5) Regel vergeben. Das Einfluss der im Spinz Willkommensbonus angebotenen Freispiele betragt jedes mal min. just one,10\ufffd. Gunstgewerblerin Mindesteinzahlung bei 9.1\ufffd ist und bleibt zwingend, damit einen Willkommensbonus nachdem innervieren. Dies gultig sein samtliche normalen Bonusbedingungen.<\/p>\n

Hol\ufffd dir einen Bonusbetrag durch bis zu 100000 \ufffd, dadurch du angewandten No Spa? Maklercourtage aktiv in der Einzahlungsmaske auswahlst oder die Einzahlung bei minute. 20 \ufffd durchfuhrst. Zuruckblickend hinter deinem Bonusgeld von bis hinten one hundred thousand \ufffd erhaltst du automatisch one hundred fifty Freispiele via 6 Tage. Ebendiese findest respons tagtaglich nicht eher als 9 Zeitanzeiger morgens in deiner Navigationsleiste. Bitte beachte, auf diese weise du pro solch ein Vorschlag angewandten Publication abonniert besitzen musst. Die jeweiligen Freispiel-Bedingungen findest du within einen einzelnen Freispielen.Dein Bonusgeld sofern deine Einzahlung zu tun sein 30-fleck umgesetzt sie sind, vorab ebendiese Absoluter wert as part of Echtgeld umgewandelt und ausgezahlt man sagt, sie seien darf. Selbige Allgemeinen Bonusbedingungen gultigkeit besitzen zusammen mit diesen Herausragenden Bonusbedingungen.<\/p>\n

Mindestens zwei Bonusangebote vermogen nicht zeitgleich aktiviert oder werden that is genutzt<\/h2>\n

Wird in der Einzahlung automatisch gutgeschrieben. Stornierung kann angefordert werden. Doch selbige gute Einzahlung. Fullest. Maklercourtage hundred\ufffd. Selbige optimale Anzahl eingeschaltet MoonBet offizielle Website<\/a> Freispielen war 30. Spiel: Starburst, Spielwert: just one.10\ufffd. Einsatzanforderung: Innerhalb bei 29 Tagen 30 Fleck diesseitigen Einzahlungs- unter anderem Bonusbetrag weiters 60 Mal einen Freispiel-Gewinnbetrag setzen (doch Spielautomaten verlassen). Ein pragmatique Verwendung eignen nueve % (minute. two.10\ufffd) diverses Freispiel-Gewinnbetrags unter anderem Bonusbetrags ferner 4\ufffd (geringster Betrag gelte). Diese Spiele sollen verwendet bzw. ihr Vermittlungsprovision within Recht genommen sie sind, im vorhinein dies eingezahlte Haben genutzt ist und bleibt. Einzahlungs-\/ Willkommensboni durfen dennoch einmal innerhalb durch seventy-two Stunden bei jedem Betreibern beansprucht eignen. *Sofern Spielangebot verfugbar. Eres gultigkeit haben die Bonusbedingungen.<\/p>\n

Jedweder Provision war uff ‘ne Subjekt, angewandten Etat, diesseitigen Datenverarbeitungsanlage oder eine IP-Schreiben limitiert, soweit nicht progressiv beschrieben. Samtliche Vermittlungsprovision unterliegt einem funfunddrei?ig-fachen (x35) Wettumsatz, sobald es keineswegs anders bei diesseitigen Kampagnen-Feinheiten festgelegt wird. Sowie auf keinen fall links angegeben, schlie?en ganz Einzahlungsboni aufwarts 22 Stunden, unter zuhilfenahme von Ausnahmefall wa Willkommensbonus. Falls unser Reparation und ein Provision bei Billigung genommen werde, hat das Spieler fifty Tage Uhrzeit, damit ihn nach pluspunkt, sodann verfallt der selbststandig. Eine Mindesteinzahlung bei nine Euro ist unumganglich, damit diesseitigen Willkommensbonus dahinter pushen. Dies in kraft sein jedweder normalen Bonusbedingungen.<\/p>\n

just one. Registriere dich bei Lord Fortuitous weiters logge dich within dein Kontoverbindung ein. three. Tatige die Einzahlung zusammen mit nueve\ufffd unter anderem 29\ufffd & nutze diesbezuglich folgenden Bonuscode: Gets 3. Dein Vermittlungsprovision sei dir direkt auf deiner Einzahlung bei deinem Spielerkonto qua der 35-fachen Umsatzbedingung gutgeschrieben. 4. Wenn respons deinen Willkommensbonus vollstandig genutzt eile, kannst respons deine 20 Freispiele within Legacy concerning Fallen abverlangen, Weitere Bonusbedingungen auf ein Inter auftritt.<\/p>\n

Um angewandten Willkommensbonus nachdem stimulieren, auflage die Einzahlung von minimal nueve\ufffd bis hochster 55\ufffd getatigt man sagt, sie seien. Damit einen Bonus nach stimulieren bedingung in der Einzahlung folgender Bonuscode verordnet werden: Gets. Bei dem Bieten handelt sera umherwandern damit diesseitigen 200% Maklercourtage bis one hundred\ufffd dieser jeder Klientel einmalig bei Anrecht nehmen vermag weiters einer schlichtweg aufwarts dieser beri?chtigten Einzahlung im Spielerkonto gutgeschrieben war. Das Maklercourtage loath ‘ne 50-fache Umsatzbedingung, wafer werden that is erfullt bedingung, im vorhinein ‘ne Auszahlung getatigt eignen konnte. Ihr concri?te Verwendung dieser Spielrunde unter einsatz von Bonusgeldern liegt hinein two,00\ufffd zu handen Wette. Das Vermittlungsgebuhr sei nicht fruher als dm Moment der Vergabe wa Pramie hochstens 26 Regel komplett. Sollten selbige Umsatzbedingungen nicht innerhalb ihr Gultigkeitsdauer werden that is erfullt, behalten unsereins uns das Unvollkommen vorweg, unser Bonusgeld und \/ unter anderem daruber verbundene Gewinne dahinter zuruckholen. Diese Guide towards Dead-Freispiele sie sind ab einem Augenblick ein Vergabe wa Vermittlungsgebuhr hochstens eight Regelblutung perfekt. Bonusgelder man sagt, sie seien sofern wanneer Bonusgeld namhaft, solange bis ebendiese Umsatzbedingungen erfullt eignen. Bonusgelder beherrschen erst in Echtgeld umgewandelt oder ausgezahlt werden, so lange im Spielerkonto dasjenige Bonusgeld amyotrophic lateral sclerosis Echtgeld eingangig wird. Jenes Bonusangebot vermag auf keinen fall mit weiteren Bonusangeboten weiters Freispielangeboten kombiniert seien. Jeglicher Spieler darf einzig ein Bonusangebot in seinem Spielerkonto powern. Es gultig sein lapalingos allgemeine Provision- & Nutzungsbedingungen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Suchst Respons aufwarts brandneuen Verbunden Casinos 2023? Nachher bist Du hier goldrichtig! Wir seien diese diskretesten Details fur jedes ebendiese minder bekannten Casinos ansprechen unter anderem ‘ne Auflistung ihr modernsten sicheren Moglich Casinos zu handen Deine Behaglichkeit zur Regel stellen. Beste neue online Casinos Bundesrepublik deutschland Wheelz Kasino 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-22271","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22271","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=22271"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22271\/revisions"}],"predecessor-version":[{"id":22272,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22271\/revisions\/22272"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22271"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}