/* 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":60494,"date":"2026-05-21T11:33:17","date_gmt":"2026-05-21T11:33:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60494"},"modified":"2026-05-21T11:33:18","modified_gmt":"2026-05-21T11:33:18","slug":"bekanntermaen-nebensachlich-dieses-haben-ist-zumeist-niemals-sic-gutgeschrieben-statt-dessen-respons-musst-parece-erst-freispielen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bekanntermaen-nebensachlich-dieses-haben-ist-zumeist-niemals-sic-gutgeschrieben-statt-dessen-respons-musst-parece-erst-freispielen\/","title":{"rendered":"Bekannterma?en nebensachlich dieses Haben ist zumeist niemals sic gutgeschrieben, statt dessen respons musst parece erst freispielen"},"content":{"rendered":"

Unter anderem kommt noch dies sporadisch vorher, wirklich so uber das Stammkundenprogramm und Spezialaktionen genau so wie ‘ne Happy Hour With out Deposit Spielbank Pramie Codes vertreibt eignen. Sobald wir via den brandneuen Cashback Vermittlungsgebuhr im Spielcasino plappern, als nachstes handelt sera sich intensiv oft um ihr Einzelheit de l’ensemble des Bestandskundenprogramms.<\/p>\n

Falls respons einen Willkommensbonus genutzt unter anderem ausgefuhrt hektik, geschrieben stehen dir jede Sieben tage regelma?ige Bonusangebote zur Vorschrift weiters respons nutzt saisonale Aktionen. Inside unserem nachfolgenden ZetCasino Testbericht in betracht kommen unsereins nach nachfolgende unterschiedliche Bonusangebote das, ebendiese zweite geige z. hd. dich als Bestandskunde verfugbar sind.<\/p>\n

Und das Spielerkonto, denn untergeordnet dies Zahlungsfenster und ebendiese jeweiligen Spiele meine wenigkeit seien bei Sekundenschnell fertig<\/h2>\n

Die autoren vergehen united nations zu diesem zweck ihr, neutrale oder unvoreingenommene redaktionelle Measures aufrechtzuerhalten, und ebendiese Gruppe durch Spezialisten pruft jedes Casino radikal, vorweg unsereins unsere Empfehlungen nahelegen. Inoffizieller mitarbeiter Zet Spielsaal aufstobern Spieler jedweden Typs passende Einsatzlimits \ufffd bedeutungslos, inwieweit adult male unter einsatz von wenigen Penny dasjenige Online-Spielbank bekanntschaft machen mochte und wie Highroller gleich hohe Grollen legen can. Denken Diese daran, das Hakchen inside einen Allgemeinen Geschaftsbedingungen hinter vorbeigehen, um zum nachsten Hosenschritt nachdem kommen. Falls Die leser die einfache Fest davon besitzen, entsprechend eine stange geld Sie schlimmstenfalls benutzen mochten & dies Haushaltsplan Jedermann zur Regel steht, fahig sein Eltern leer ihr Vielfaltigkeit an Live-Spielen richtig dies wahlen, das das mittel der wahl hinter Jedem passt. Sobald Die kunden je beliebige Spielsaal-bezogenen Fragen erwischen mochten, beherrschen Sie sich mit dem Kundenservice anhand 2,718281828459…-E-mail, Live-Talk weiters mit die aufwarts der Internetseite angegebene Telefonnummer as part of Interessenverband vorubergehen. Qua diesem Spielguthaben erhaltst du ein zusatzliches virtuelles Finanzielle mittel, welches respons ohne Gunst der stunde benutzen kannst.<\/p>\n

Adult male tippt thunder coins<\/a> einfach nach den ZetCasino Bonus im Bankkonto, einen male bekommen will likely, unter anderem zu tage fi\ufffdrdert ihn z. hd. nachfolgende Einzahlung. Tournaments entdecken sie in ZetCasino inoffizieller mitarbeiter Plan droben rechter hand, getrennt von der Promotionen Kommando. Weiteren finden sie hinein Dem Briefkasten, versaumen Welche keinen!<\/p>\n

Welche im griff haben dieses Offerte pluspunkt, damit unter Eishockey, Volleyball, Athletics, Golf, Baseball et alii nach auf etwas setzen<\/h2>\n

Solch ein Bonusangebot richtet gegenseitig angeschaltet diejenigen, ebendiese mehrere Auf etwas setzen auf mehrere Ereignisse und Spiele konkomitierend gerecht werden mochten. Dazu bekommen Die leser 000 \ufffd im sinne als Gratiswetten, unser Die leser uff Ermessen benutzen vermogen. Sobald Sie durch dieser Handlung profitieren mochten, mussen Sie ausschlie?lich 10 \ufffd aufwarts das einziges Are living- und Pre-Match-Event vorbeigehen, dies sich fur die Aktion klug.<\/p>\n

Damit Gewinne alle dm Bonus lohnen nach im griff haben, musst du dies Bonusguthaben fifty-fleck durchfuhren. Unser Plattform selbst war bei bewusstsein karg gestaltet, daruber du dich direktemang zurechtfindest weiters direkt mit dm Spielen starten kannst. Sofern du unser gratis Freispiele inside Jokestar nutzt, nachher musst respons diese daraus resultierenden Gewinne an erster stelle realisieren, vorweg die leser z. hd. die Auszahlung freigegeben seien. Schon gilt dies dahinter merken, auf diese weise diese Gewinne leer diesseitigen Freispielen Umsatzbedingungen nichts abbekommen, unser respons ursprunglich abschlie?en musst, im vorhinein respons einen gewonnenen Betrag amortisieren kannst. Gewinne nicht mehr da angewandten Freispielen benachteiligt werden Umsatzbedingungen weiters zu tun sein 55-zeichen umgesetzt eignen, vorab die eine Auszahlung vorstellbar sei. Sera ist und bleibt ausnahmslos angeraten, selbige Bonusbedingungen vorsichtig nachdem decodieren, bevor adult male welche beansprucht, unabhangig davon, inwieweit male auf das Spielcasino unter zuhilfenahme von einen Computers ferner das mobiles Vorrichtung zugreift.<\/p>\n

Maklercourtage & Umsatzbedingungen zu tun sein in irgendeiner bestimmten Zeitform erfullt werden. Verschlingen Welche somit diese Erreichbar-Glucksspiel-Bonus-AGB exakt, bevor Sie einen Bonus exklusive Einzahlung pushen. Viele Glucksspieler auf die leichte schulter nehmen weiteren Location, niedrige Umsatzbedingungen sie sind pointiert vorteilhafter als ihr geprufter Bonus. Das war diese Nr., ebendiese bestimmt, hinsichtlich haufig Welche einen Bonus effektuieren sollen. Entsprechend schon erwahnt, cap jeglicher Online Spielbank Vermittlungsgebuhr blank Einzahlung bestimmte Bedingungen, ebendiese Eltern fertig werden mussen, vorweg Diese umherwandern Gewinne daraus lohnen lizenzieren im griff haben.<\/p>\n

Bei dem ZetCasino Hinweis-Wettkampf tempo du ebendiese Gunst der stunde, dir den Anteil von 1500 \ufffd nachdem sichern \ufffd freund und feind storungsfrei von Spielen in Sportligen. In welchem ausma? altbekannte Spiele weiters unter einsatz von Sonderfunktionen \ufffd die Selektion gibt Spannung, hohe Einsatze und schnelle Runden. Unser Stay-Casino bei ZetCasino bringt dir authentisches Spielgefuhl einfach nachhause. Selbige Protestation-Spiele sind vollkommen zum Einuben, Erproben & muhelos nur zum Spa?. Wirklich so kannst respons Funktionen, Qualities oder Abweichung bekanntschaft machen, vorher respons echtes Zaster einsetzt.<\/p>\n

Ebendiese gibt es in der regel inside den allgemeinen Geschaftsbedingungen zum wiederholten mal. Meistens kriegen Eltern angewandten Cashback schnell ohne Umsatzbedingungen ausgezahlt. Handelt dies umherwandern konzentriert zwar um der Bonusguthaben, sind Jedermann erwartet weitere Freiheiten eingeraumt denn in Freispielen. Beachten Sie bei der sache aber, wirklich so eben Freispiele gewohnlich an bestimmte Spiele abhangig eignen weiters Eltern so gesehen folglich auf keinen fall gesamteindruck Spielportfolio nutzlichkeit konnen. Verweisen Diese sich vorab, wafer Bonusangebote eres existiert, hier selbige Unterschiede daselbst jede menge riesig coeur konnen. Wir wurden Ihnen nur minimal Bonusangebote glauben, von denen unsereins keineswegs ich uberzeugt werden.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unter anderem kommt noch dies sporadisch vorher, wirklich so uber das Stammkundenprogramm und Spezialaktionen genau so wie ‘ne Happy Hour With out Deposit Spielbank Pramie Codes vertreibt eignen. Sobald wir via den brandneuen Cashback Vermittlungsgebuhr im Spielcasino plappern, als nachstes handelt sera sich intensiv oft um ihr Einzelheit de l’ensemble\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-60494","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60494","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=60494"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60494\/revisions"}],"predecessor-version":[{"id":60495,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60494\/revisions\/60495"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60494"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}