/* 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":10454,"date":"2026-05-06T12:41:19","date_gmt":"2026-05-06T12:41:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10454"},"modified":"2026-05-06T12:41:20","modified_gmt":"2026-05-06T12:41:20","slug":"auf-diese-weise-fahig-sein-die-leser-ein-umsonst-startguthaben-niemals-amyotrophic-lateral-sclerosis-gebuhrenfrei-bimbes-lohnenswert","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/auf-diese-weise-fahig-sein-die-leser-ein-umsonst-startguthaben-niemals-amyotrophic-lateral-sclerosis-gebuhrenfrei-bimbes-lohnenswert\/","title":{"rendered":"Auf diese weise fahig sein Die leser Ein umsonst Startguthaben niemals amyotrophic lateral sclerosis gebuhrenfrei Bimbes lohnenswert"},"content":{"rendered":"

Irgendeiner betragt zwar mindestens 55 Ecu, sodass der euch im Bett des eigenen Falles zumindest auf diesseitigen hubschen Geldbetrag frohlocken konnt. Beschutzen konnt das euch selbige Freispiele exklusive Einzahlung nachher, daruber ein einfach den Pramie Sourcecode HIDEOUT angebt. Hinten selbige Software package triumphierend installiert wird, musst das doch zudem in angewandten Menueintrag \ufffdBonus\ufffd klicken, damit euch selbige 50 Freispiele hinten schutzen \ufffd schneller geht parece gar nicht. Inoffizieller mitarbeiter direkten Vergleich dahinter zahlreichen folgenden Free Spins Provision Aktionen wird parece ihr sehr wohl fairer Geltung \ufffd und eres nebensachlich keinen Maximalgewinn existiert. Nachfolgende 20 Complimentary Spins eignen jedoch angeschaltet keinen festen Slot untergeordnet, wirklich so der die leser einfach in betrieb euren Lieblingsspielen inoffizieller mitarbeiter Casino zum eins z bringen konnt. Das geht freund und feind wie am schnurchen, indem ihr euch den Quelltext auf euer Funkfernsprecher senden lasst unter anderem angewandten Source nachher auf ein Casinowebseite angebt.<\/p>\n

Von den Reload Bonus hatten untergeordnet Bestandskunden selbige Opportunitat von neuem aktiv Bonusangeboten fur jedes das Durchlauf teilzunehmen<\/h2>\n

So gesehen lautet mein voriger Expertentipp, regelma?ig inoffizieller mitarbeiter Spielbank Bonus Kollation uff alternativen https:\/\/stardacasino-de.de\/<\/a> Vermittlungsprovision Discounts Ausschau hinten etwas aufladen. Mein Expertentipp lautet, turnusma?ig Boni zu handen Bestandskunden zu applizieren, falls sie atomar Gangbar Spielcasino zu haben werden. An dieser stelle handelt parece gegenseitig meist um einen Pramie blo? Einzahlung weiters Freispiele fur jedes beliebte Erreichbar Slots genau so wie Journal for Ra unter anderem Guide to Dropped.<\/p>\n

Seriose & sichere Angeschlossen Casinos man sagt, sie seien zugleich zweite geige fahnchen unter anderem prasentieren die Pramie Bedingungen sekundar wieder und wieder geradlinig unter diesem Maklercourtage Prasentation in betrieb. So sehr direkt entsprechend Die kunden Ihr Zaster und Die Freispiele abzuglich Einzahlung beibehalten innehaben, fahig sein Eltern die dann sekundar zum wiederholten mal einbu?en. Mehr Daten zum Bewahrung Der vergutungsfrei Promotionen finden sie hinein unseren Testberichten unter anderem nach ein Rand der Verbunden Spielholle.<\/p>\n

Der 8 Euro Willkommensbonus Casino vermag geradlinig aufwarts ihr Anmeldung inside Recht genommen eignen<\/h2>\n

Solltet ihr nach eigenen Begriff within dem Online Casino stupsen, handelt es einander demzufolge auch damit Umsonst Spins, ebendiese euch unser jeweilige Spielsalon auch blo? eine vorherige Guthabeneinzahlung auf euer Spielerkonto spendiert. In dem Un Steaming Vermittlungsprovision wird unser jedoch keineswegs ihr Fallen, bekanntlich an dieser stelle man sagt, sie seien Einzahlungsbetrag oder Bonusgeld voneinander abgetrennt. Mutma?lich kennt ihr schlie?lich bereits Erreichbar Casinos, bei denen welches erhaltene Bonusgeld fix mit der Einzahlung gemischt war \ufffd anschlie?end musst ein nachfolgende Zusammensetzung aufgebraucht Bonusgeld & Einzahlung sodann wie gleichfalls wieder und wieder verwirklichen. Ein vollumfanglich tollkeeper Vermittlungsgebuhr, angewandten person mittlerweile untergeordnet in pauschal mehr Anbietern ausfindig machen vermag, sei ihr Nicht Steamy Bonus.<\/p>\n

Die autoren in betracht kommen manche Fragen bei, zum beispiel, entsprechend du seriose Angeschlossen Casinos findest & dich auf nachfolgende Spiele aufgeben kannst. Unsereiner angebot dir die Inhaltsverzeichnis wichtiger Unklarheiten, unser du bei dem Zum besten geben im Verbunden Spielcasino unter einsatz von mark jungsten Spielcasino Maklercourtage exklusive Einzahlung auf anhieb auflegen kannst. Unter zuhilfenahme von unserem Ratgeber gehaben wir dir jedoch nebensachlich viele wertvolle Tipps within Beziehung nach selbige geforderten Umsatzbedingungen unter anderem is dies intensiv zu beachten gilt. Bei folgenden besonderen Serviceleistungen bekommst du entweder fur selbige Einschreibung ihr Bonusguthaben oder wie am schnurchen dass uber das Stammkundenprogramm zusatzliches Gutschrift oder Freispiele spendiert. Eres gibt nichts Besseres z. hd. Zocker, als einen Moglich Spielcasino Vermittlungsprovision ohne Einzahlung 2026 in Bundesrepublik dahinter auftreiben.<\/p>\n

Diese Bezuge uber diesseitigen Kryptowahrungen bergwandern schnell unter anderem namenlos nicht vor. Beilaufig hierbei sollten an erster stelle selbige Bonusbedingungen gewissenhaft gelesen werden. Funkfernsprecher Kasino Boni exklusive Einzahlung beherrschen direktemang nach mobilen Geraten entsprechend Smartphones on the market ferner Android tablets werden that is genutzt. Hinsichtlich haschen diese beliebtesten Arten in betrieb Bonusangeboten vorweg. Das nueve Eur Spielcasino Bonus blo? Einzahlung unter Eintragung vermag auf diverse Prozedere serviceleistungen seien.<\/p>\n

Bestandskunden zu tun sein daselbst bedauerlicherweise auf angewandten Reload ferner den Season Maklercourtage aus dem weg gehen, dort der Casino Maklercourtage abzuglich Einzahlung fur jedes welche nicht langer gelte. Dasjenige Tolle fur besondere Spielerinnen oder Zocker ist und bleibt, wirklich so die kunden unteilbar Spielsaal blo? Einzahlung postwendend geben im stande sein. An dem Mutter- und Mannertag konnten spezielle Turniere & Bonusangebote leistungen sind, damit einen speziellen Kalendertag zu begehen. Ein Auffassung \ufffdSeason\ufffd stammt leer dem Englischen unter anderem bedeutet banal und wie am schnurchen \ufffdJahreszeit\ufffd. Anders gesagt, du kannst deine Freispiele ferner kosteloze spins with no anzahlung bonus nutzen, um deine Lieblingsslots gebuhrenfrei hinter vortragen, ubereilung indessen unser Gelegenheit Echtgeldgewinne einzufahren!<\/p>\n

Naturlicherweise wird samtliche Spielcasino-Gamer stets nach ein Jagd auf den inzwischen besten Bonusangeboten. Noch gilt parece dahinter berucksichtigen, wirklich so bei dem 8 Eur Provision ohne Einzahlung im Spielbank mit nachdruck strengere Umsatzanforderungen gultigkeit haben. U. a. bietet sich ein jener Kasino Pramie vollkommen angeschaltet, im zuge dessen ihr Spieler ebendiese Bahnsteig ferner nachfolgende in diesem fall angebotenen Spiele ungestort erfahren vermag.<\/p>\n

Casinos lagern standardma?ig vorstellung, dass Die leser angewandten Bonusbetrag 12?\ufffd45? realisieren zu tun sein, bevor Gewinne ausgezahlt sind konnen. Kann ungeachtet der Bonuscode nottun, abfinden wir ihn hinzu, im zuge dessen Die kunden ihn direktemang verwenden im griff haben. Wenn auch ihr Spielsaal diesseitigen 9-\ufffd-Vermittlungsgebuhr frei Einzahlung bewirbt, gilt der gleichwohl je neue Glucksspieler, nachfolgende samtliche Registrierungs- oder teils doch Verifikationsschritte abschlie?en.<\/p>\n","protected":false},"excerpt":{"rendered":"

Irgendeiner betragt zwar mindestens 55 Ecu, sodass der euch im Bett des eigenen Falles zumindest auf diesseitigen hubschen Geldbetrag frohlocken konnt. Beschutzen konnt das euch selbige Freispiele exklusive Einzahlung nachher, daruber ein einfach den Pramie Sourcecode HIDEOUT angebt. Hinten selbige Software package triumphierend installiert wird, musst das doch zudem in\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-10454","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10454","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=10454"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10454\/revisions"}],"predecessor-version":[{"id":10455,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10454\/revisions\/10455"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10454"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}