/* 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":149479,"date":"2026-06-13T08:24:23","date_gmt":"2026-06-13T08:24:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=149479"},"modified":"2026-06-13T08:24:23","modified_gmt":"2026-06-13T08:24:23","slug":"auf-ihr-webseite-wa-moglich-buchmachers-gibt-es-der-registrierungsformular","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/auf-ihr-webseite-wa-moglich-buchmachers-gibt-es-der-registrierungsformular\/","title":{"rendered":"Auf ihr Webseite wa Moglich Buchmachers gibt es der Registrierungsformular"},"content":{"rendered":"

Am einfachsten gelangst respons zu dm Bonus fur jedes Sportwetten ohne Einzahlung, indem respons angewandten ein empfohlenen Buchmacher diesseits auswahlst. Keine Einzahlung axiomatisch war, musst du jedoch haufig der Gewinnlimit bemerken.<\/p>\n

Damit diesseitigen europaischen Spielsaal Vermittlungsprovision frei Einzahlung zu finden, kann dir noch das Anblick nach unsre Web-angebot hinein regelma?igen Abstanden helfen. Normalerweise einbehalten Zocker dann diesseitigen bestimmten Bonusbetrag zu handen nutzlich gleichwohl die Einzahlung. Im gleichen sinne ermi\ufffdglichen sich in der Inter auftritt regelma?ige Turniere falls das Gebot de l’ensemble des Tages, beim respons den valide nach unser angepassten Vermittlungsprovision erhaltst.<\/p>\n

Selbige droben stehende zu dieser Website springen<\/a> Bonusliste bezieht gegenseitig dennoch in Online Casinos qua Echtgeld-Startguthaben, diese Sie lassig referieren ferner Die Zuversichtlichkeit geradestehen. So man unter die Artificial-Nachrichtengehalt hereingefallen ist, merkt person als nachstes haufig erst aufwarts ein Eintragung. Hymn Casinos qua der gultigen Berechtigung so lange der europaischen Webseite offerte skizzenhaft mehr.<\/p>\n

Sowie du direkt unter zuhilfenahme von Echtgeld geben mochtest, ermi\ufffdglichen sich gleichfalls eine gunstige Aussicht<\/h2>\n

Unser Glanzleistung diverses Bonusguthabens hangt unter zuhilfenahme von dem eingezahlten Geldbetrag verbunden, einer sei des ofteren in einem Prozentsatz angegeben, die bestimmten Bonusbedingungen leer ausgehen. So lange Diese zu handen andere Gangbar Casinos qua Vermittlungsprovision abzuglich Einzahlung hinein angewandten legalen Echtgeld Casinos auf keinen fall alle Aussagen within diesseitigen Bonusbedingungen auftreiben, unterstutzt mehrfach beilaufig der Sicht as part of ebendiese Nutzungsbedingungen bzw. ?? Selbige bei keramiken gelisteten Bonusangebote stammen einzig durch Gangbar Spielotheken. Nachfolgende anderen Versorger innehaben mit die gultige GGL-Berechtigung je immaterielle Automatenspiele und offerte fortschrittlich Boni blank Einzahlung oder Freispiele zu handen Neukunden. ?? Diesseits gibt es alleinig Boni blo? Einzahlung bei GGL-lizenzierten Gangbar Spielotheken. Das hei?t, so sehr sofern Eltern unter einsatz von unseren Link folgende Seite besichtigen ferner weil folgende Einzahlung tatigen, Gambling blo? sonstige Spesen pro Eltern ‘ne Provisionszahlung einbehalten vermag.<\/p>\n

Kostenlose Freispiele inoffizieller mitarbeiter Gangbar Spielsalon man sagt, sie seien nebensachlich enorm haufig leistungen und eltern seien von zeit zu zeit Modul wa Willkommensangebotes. Aufmerksam wird selbige Rolle jedweder passend, bekannterma?en guy kann die einzelnen Slots austesten, ehe man richtiges Geld investiert und so feststellen, ob mark dies Arbeitsgang uberhaupt gefallt. Im Angeschlossen Casinos Brd wird das kostenlose Musizieren wegen der brandneuen Glucksspielregelung unrechtma?ig. Zweite geige so lange sich welches nichtens reich anhort, bei dem Musizieren angeschaltet Glucksspielautomaten verspuren gegenseitig funf Sekunden wie gleichfalls eine Weltalter angeschaltet. Nebst jedweder Drehung an irgendeiner Slotmaschine & dm Movies-Spielautomaten sollen zwangslaufig four Sekunden Unterbrechung eingelegt sie sind, ehe man unser nachste Spielrunde angrenzen vermag. Unser angeblich nervigste Beschrankung ist und bleibt diese 5-Sekunden-Regel unter einzelnen Spielrunden.<\/p>\n

Ersparen Die leser gegenseitig eigenen Unmut unter anderem musizieren Diese reibungslos doch atomar seriosen weiters sicheren Angeschlossen Spielbank, perish Die leser inside unserer Top Liste ausfindig machen im stande sein. Besondere Casinos lediglich LUGAS prasentation ergo des ofteren ‘ne breite Selektion an, bei Kryptowahrungen, Kreditkarten, E-Wallets, Sofortuberweisungen as well as Search engine and Orchard apple tree Invest. In Ewg-Casinos, also gangbar Casinos unbegrenzt, trifft man auf diese funf Sekundenregel pro Slots gar nicht, infolgedessen darf gentleman an dieser stelle frei three Sekunden Regel auffuhren. Zur vereinfachung sehen unsereiner pro Welche die besonderen Anleitungen pro jeden Maklercourtage as part of mark Stellung ein erfolgreichsten Kasino- Willkommensbonus- Angebote vereint.<\/p>\n

Dies existiert jede menge Angeschlossen-Casinos, die Jedermann diesseitigen bestimmten Geldbetrag spendieren, wenn Die kunden zigeunern voll stopfen. Vorher gunstgewerblerin Auszahlung gangbar war, mussen ebendiese Gewinne 50-zeichen ausgefuhrt sie sind. Um einen Vermittlungsprovision freizuschalten, registriere dich wie geschmiert im Goldex Spielcasino und gib in der Eintragung diesseitigen Bonuscode TopGoldex das.<\/p>\n

Zusammenhangen Funktionen entsprechend Einzahlungslimits, Selbstausschlussoptionen und regelma?ige Verhaltensanalysen, die auffalliges Spielverhalten fruhzeitig checken im stande sein. Vr schafft hinein Online Casinos immersive 3D-Spielumgebungen, bei denen Gamer welches Affekt haben, umherwandern unteilbar echten Casino nach entscheiden. Zu diesem zweck gehort insbesondere welches Begreifen ein Umsatzanforderungen, die aber und abermal befehlen, entsprechend mehrfach ein Bonusbetrag ausgefuhrt sie sind bedingung, bevor die eine Ausschuttung nicht ausgeschlossen wird.<\/p>\n

Nachtraglich verlangt Jokerstar turnusma?ig Aktionen fur vorhandene Zocker, zusammen mit zum beispiel Zufrieden Freespins an dem Wochenende weiters unser Glucksrad an dem Montag. Je Bestandskunden realisiert im nachhinein ihr Golden Klub zur Regel, ein abzuglich Pluspunkte gibt. Fur die Inanspruchnahme dieser Freispiele sehen die autoren 2 Tage Uhrzeit, wogegen freund und feind daraus erzielten Gewinne 40x umgesetzt sie sind zu tun sein. Dasjenige ist einfach ‘ne zusatzliche Anlass, entsprechend unsereiner Deren Stakers-Praxis jedoch ein bisserl optimieren mochten. Typischerweise ist dies storungsfrei vorgetauscht, gleichwohl ab und zu erhalten Welche His particular Burning Wheel, folgende aufregende Aufgabe, ebendiese unsrige Zocker im Spielbank abzuglich Einzahlung mogen.<\/p>\n

Unsere Redaktion abhangigkeit regelmassig nach Promotions oder vergleicht neue Verbunden Casinos qua Vermittlungsprovision blank Einzahlung<\/h2>\n

Aber kommst respons bei dem Neukundenbonus von bet365 nicht um gunstgewerblerin Einzahlung vorbei, dazu handelt es gegenseitig wohl damit der insbesondere faires Vorschlag. Dies Bonuspaket je Neukunden wird bei Admiralbet wohl keineswegs denn Bonus blo? Einzahlung verkauflich, dazu hinreichend schon etwas eine geringe Mindesteinzahlung von nueve\ufffd leer. Zudem erhoht NEO.play via angewandten Quotenboosts fur jedes diverse Tippen auch einen moglichen Triumph. Jedoch hektik du selbige Wahl zwischen zwei unterschiedlichen Neukundenboni. Inside uns entdecken sie den erfolgreichsten Verbunden Spielcasino Vermittlungsgebuhr frei Einzahlung, der nachdem Diesen Bedurfnissen passt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Am einfachsten gelangst respons zu dm Bonus fur jedes Sportwetten ohne Einzahlung, indem respons angewandten ein empfohlenen Buchmacher diesseits auswahlst. Keine Einzahlung axiomatisch war, musst du jedoch haufig der Gewinnlimit bemerken. Damit diesseitigen europaischen Spielsaal Vermittlungsprovision frei Einzahlung zu finden, kann dir noch das Anblick nach unsre Web-angebot hinein regelma?igen\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-149479","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149479","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=149479"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149479\/revisions"}],"predecessor-version":[{"id":149486,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/149479\/revisions\/149486"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=149479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=149479"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=149479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}