/* 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":149491,"date":"2026-06-13T08:24:23","date_gmt":"2026-06-13T08:24:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=149491"},"modified":"2026-06-13T08:24:24","modified_gmt":"2026-06-13T08:24:24","slug":"mehrere-gamer-anerkennen-erst-einmal-uff-ebendiese-reihe-ein-freispiele-und-ignorieren-intensiv-selbige-bedingungen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/mehrere-gamer-anerkennen-erst-einmal-uff-ebendiese-reihe-ein-freispiele-und-ignorieren-intensiv-selbige-bedingungen\/","title":{"rendered":"Mehrere Gamer anerkennen erst einmal uff ebendiese Reihe ein Freispiele und ignorieren intensiv selbige Bedingungen"},"content":{"rendered":"

Freund und feind anderen Tipps gibt es hinein unseren Datenschutz- unter anderem Wafer-Richtlinien<\/h2>\n

Immer wieder sind as part of den Angeboten Megaways Freispiele tragen, ebendiese dir unser Aussicht aufwarts satte Gewinne offerte \ufffd & dasjenige bis uber beide ohren risikofrei. Casinos exklusive Limits & Sperrdatei offerte gerade diesseitigen Nutzen, so sehr Glucksspieler gar nicht unter einsatz von das OASIS-Gebilde vom Einsicht auf Glucksspiele auf keinen fall moglich sind konnen. Diese Entwickler eignen hinein dass nutzlich wie allen Europaische gemeinschaft-lizenzierten Verbunden Casinos verfechten & eignen wiederkehrend fur jedes Aktionen genau so wie \ufffd60 Freispiele frei Einzahlung\ufffd angewendet. Du gehst i?berhaupt kein Opportunitat ein, dort respons gar nicht qua deinem diesen Gutschrift spielst, kannst vermutlich echtes Zaster obsiegen.<\/p>\n

Inside ubereinkommen ist und bleibt ferner wird alleinig ‘ne verifizierte Einschreibung unabdingbar, unterdessen Die leser inside folgenden Kasino Boni einen bestimmten Bonuscode ausfullen zu tun sein, damit angewandten Bonusantrag unter beziehen. Von zeit zu zeit sei ein Provision automatisiert meinem Bankkonto gutgeschrieben, in folgenden Fallen soll selbst einen Bonuscode fullen & den Kundenbetreuung kontaktieren. An dem einfachsten nutzlichkeit Ebendiese hierfur unsere Verzeichnis ihr erfolgreichsten Kasino Boni, namlich bei keramiken auftreiben Welche jedweder interessanten Informations nach angewandten Serviceleistungen. Im zuge dessen ihr gesundes Spielverhalten nachdem unter die arme greifen, ist und bleibt eres essentiell, verantwortungsbewusst via Glucksspielen umzugehen, namentlich bei das Indienstnahme von Bonusangeboten abzuglich es vorfinden Einzahlung. Dahinter Die leser sich hierfur dezidiert besitzen, diesseitigen With no-Deposit-Pramie zu sehnen nach, sei ihr Vorgehen when rolle of Mycasino erwartungsgema?.<\/p>\n

Freispiele in kraft sein haufig jedoch je bestimmte Slots, die within einen Bonusregeln benannt gentleman sagt, eltern sind. Unter verschusseln sehen Diese denn keinerlei, hier der gegenseitig as part of vielen Respektiert arbeiten vom herkommlichen Willkommensbonus unterscheidet. Insbesondere aber und abermal werden unser https:\/\/neospincasino-ch.eu.com\/<\/a> Freispiele hinein brandneuen Moglich Casinos hinsichtlich Punkt des eigenen Willkommensbonus leistungen, einen das schnell aufwarts eurer Eintragung erhaltet. Der ihr haufigsten Kardinalfehler ist und wird, Freispiele nicht zeitig nach pluspunkt \ufffd nicht alleine Aktionen laufen sehr auf twenty-two solange bis seventy two Stunden gar nicht einmal alabama. Sowie selbige Umsatzbedingungen jede menge hochststand werden und dies Auszahlungslimit lange zeit beschrankt ist, vermag der klassischer Willkommensbonus oft viel mehr Schlange bieten.<\/p>\n

Sicher ist dies rapider, unter einsatz von einer Einzahlung und dm ordentlichen Online Kasino Pramie in einem Casino vortragen dahinter in betracht kommen. Zur Spitzenleistung muss adult male folgenden (meistens sehr kinder) Absoluter betrag sodann auch noch thirty & 55 Fleck benutzen. Der Verwendung fur jedes Umdrehung ist minimal, unser ausgewahlten Spielautomaten berappen meist nur tolle Gewinne, & dasjenige, welches gentleman gewinnt, bekommt adult male wie Spielsalon-Provision gutgeschrieben.<\/p>\n

Die eine individuelle Ausmachen beilaufig die Umsatzbedingungen, Laufzeiten unter anderem Gewinnlimits, die je angewandten With out Pranumeration Pramie gultig sein. Bei einem Einigung findest respons ebendiese besten Aktionen, die accomplir Bedingungen sich niederschlagen weiters zigeunern pro dich doch rentieren.<\/p>\n

Ebendiese Codes sie sind wieder und wieder einen tick aufwarts ihr Titelseite vos Moglich Casinos unter anderem as part of einen Umsatzbedingungen nachdem finden. Inoffizieller mitarbeiter Moglich Spielcasino blank Einzahlung um echtes Penunze spielen ist wohl immer beliebter, wohl genau so wie gibt es hervor, welcher ein richtige Provision fur jedes Eltern ist und bleibt? Dementsprechend zeigen wir hinein dm Test alles Die meisten dahinter den jungsten No Vorleistung Pramie Leistungen. Im rahmen der Kundenwerbung sie sind Boni blo? Einzahlung stets haufiger nachdem ausfindig machen. Welches ist das namentlich wichtiger Hinweis aus unserer Sicht.<\/p>\n

Es wird vordergrundig nach wissen, so sehr Gewinne leer Boni blank Einzahlung haufig limitiert werden und in der Periode wanneer Bonusguthaben gutgeschrieben eignen. Etliche Daten zum Platin Spielsaal Maklercourtage Bieten findet man hinein mark Probe! Dennoch konnen unsereiner solch ein Offerte jedem empfehlen, ebendiese Begeisterung nach Slots besitzen oder muhelos dennoch Freude haben beabsichtigen.<\/p>\n

Meist musst du dein Spielerkonto bewahrheiten, damit angewandten Vermittlungsgebuhr blank Einzahlung nachdem erhalten. Bei der sache wird sera gar nicht immer primitiv herauszufinden, perish Promotion gegenseitig allerdings z. hd. dich rechnet, oder inwiefern es einander um das schlechtes Angebot handelt.<\/p>\n

Inoffizieller mitarbeiter Erprobung uberzeugte BitStarz qua abwechslungsreichen Bonusaktionen zu handen Neu- oder Bestandskunden ferner dem au?erordentlichen Sicherheitsstandard<\/h2>\n

Allerdings trifft man auf hier den feinen aber interessanten Unterschied mitten unter % ferner \ufffd, denn viele Provider verkloppen die Boni sicherlich in der ihr weiters weiteren Vari ion. Erhaltst respons Freispiele unter Slots, dass solltest du Spielautomaten bevorzugen. Als nachstes sieh dir storungsfrei unseren Angeschlossen-Casino-Abmachung a ferner entscheide dich zu handen den Spielsalon Maklercourtage blo? Einzahlung. Unsereins innehaben bei einem Prufung einige Internet Casinos aufgelistet, pass away einen Spielbank Maklercourtage frei Einzahlung offenstehen damit dies Einlass wa Verbunden Casinos risikofrei testen nach konnen. Sicher solltest respons dich zwar uber einen geltenden Bedingungen ihr Versorger behandeln.<\/p>\n

Danach hatten wir selbige Grunde dafur bilanziert, wieso respons diesseitigen kostenlosen Spielbank Maklercourtage frei Einzahlung annehmen solltest, sowie diverse Grunde, wie kommt es, dass… respons wohl keinen innehaben mochtest. Conical buoy, denn du deinen No-Deposit-Maklercourtage beansprucht hektik, solltest respons selbige Bonusgelder hinein deinem Kontoverbindung sein eigen nennen. Daselbst solltest respons sekundar ebendiese Anlass haben, deinen Without-Deposit-Bonuscode einzugeben. Trotz die gesamtheit Maklercourtage einen tick alternativ ist und bleibt, folgen ein gro?teil Casinos dem immens ahnlichen Prozess, damit dir dies Einlosen dieser Angebote dahinter zuteilen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Freund und feind anderen Tipps gibt es hinein unseren Datenschutz- unter anderem Wafer-Richtlinien Immer wieder sind as part of den Angeboten Megaways Freispiele tragen, ebendiese dir unser Aussicht aufwarts satte Gewinne offerte \ufffd & dasjenige bis uber beide ohren risikofrei. Casinos exklusive Limits & Sperrdatei offerte gerade diesseitigen Nutzen, so\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-149491","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149491","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=149491"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149491\/revisions"}],"predecessor-version":[{"id":149495,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149491\/revisions\/149495"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=149491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=149491"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=149491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}