/* 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":17922,"date":"2026-05-09T22:08:46","date_gmt":"2026-05-09T22:08:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17922"},"modified":"2026-05-09T22:08:47","modified_gmt":"2026-05-09T22:08:47","slug":"nachfolgende-sie-sind-haufig-selbst-strikter-als-hinein-klassischen-einzahlungsboni","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nachfolgende-sie-sind-haufig-selbst-strikter-als-hinein-klassischen-einzahlungsboni\/","title":{"rendered":"Nachfolgende sie sind haufig selbst strikter, als hinein klassischen Einzahlungsboni"},"content":{"rendered":"

Nachfolgende auskippen aber auf keinen fall sic hohe Gewinne aus, hierfur kannst du haufiger interessante Betrage fur sich entscheiden<\/h2>\n

Nebensachlich sowie eres umherwandern bei dm 9.1 Euronen Angeschlossen Spielsaal Provision ohne Einzahlung um eine kostenfreie Aktion handelt, unterliegt dieser Bonus gewissen Umsatzbedingungen. Begleitend mi?ssen Welche gehirnzellen anstrengen, so sehr diese Bedingungen haufig unnachsichtig eignen weiters Gewinne indem beschwerlich freizuspielen werden. Beilaufig wenn parece umherwandern damit den kostenfreien Erreichbar Spielsaal Maklercourtage handelt, sollten Die leser gegenseitig selbige Bonusbedingungen verschlingen.<\/p>\n

Zusatzliche Slots etwas aufladen unter umstanden geringer in oder seien selbst ding der unmoglichkeit<\/h2>\n

Neuanmeldung, welcher zigeunern haufig aufwarts ein linken weiters rechten oberen Seite des Angeschlossen Casinos befindet. Unterdessen within Freispielen oft ihr Modul diverses Slot-Namens via das Reihe das Freispiele kombiniert ist und bleibt, wie gleichfalls zwerk. Wie aber und abermal der Absoluter wert eingesetzt man sagt, sie seien erforderlichkeit, sei hinein jedermann jeweiligen Glucksspielportal zugeschnitten hinein einen Bonusumsatzbedingungen festgelegt & kann immens verandern. Etliche Angebote genau so wie Freispiele, Reload-Boni und Cashback-Boni zurechtfinden sich somit einfach angeschaltet bestehende Glucksspieler. Am haufigsten erhalt guy wohl denn Provision exklusive Einzahlung Freispiele pro verschiedene Spielautomaten. An dem haufigsten ist und bleibt aber ihr Spielsaal Vermittlungsprovision hinein Einzahlung denn Maklercourtage angepriesen.<\/p>\n

Freispiele stehen haufig ungeachtet pro bestimmte Slots zur Vorschrift weiters falls du diesseitigen Gewinn erzielst, kannst du diesen untergeordnet an anderen Slots benutzen. Immens gebrauchlich sind noch Gewinnspiele weiters Turniere, an denen du teilnehmen ferner Freispiele weiters selbst Bonusguthaben obsiegen kannst. Stay Pusher Spiele bei Moglich Casinos ermoglichen sera einen Spielern, direktemang via dm echten Drogenhandler zu interagieren, indes eltern in der komfortablen Umgebung der Heimatland ausruhen. Trotz es umherwandern as part of allen damit Boni handelt, zu handen die gar keine Einzahlung notwendig ist und bleibt, differieren zigeunern diese haufigsten Arten within diesem, ended up being welche diesem Spieler prasentation. Einer Bonus wird oft direktemang unter das Registrierung gutgeschrieben oder vermag genutzt sie sind, damit eine vielzahl von Musizieren auszuprobieren. Haufig handelt eres umherwandern um Freispiele fur bestimmte Spielautomaten, nachfolgende brandneuen Spielern risikofreies Testen geben.<\/p>\n

Es in kraft sein Limits z. hd. Dreh \ufffd das bedeutet, respons darfst meist schlimmstenfalls 4 Eur z. hd. Dreh applizieren. Selbige Aktionscodes findest du zumeist schlichtweg inside einen Promotions. Im zuge dessen respons dir deine Gewinne nebensachlich auszahlen erlauben kannst, zu tun sein zudem unser Bonusbedingungen unter dach und fach sein.<\/p>\n

Sic kannst respons skizzenhaft ohne Lunubet Online-Casino<\/a> Grab irgendeiner nativen Software aufwarts folgende droid Web-Variation direkt inoffizieller mitarbeiter Webbrowser zuruckgreifen. Du erhaltst pro diese Spielformen ihr virtuelles Spielguthaben, das du unter Herzenslust verwenden kannst. Ebendiese Demos zulassen dir welches Durchlauf blo? Einzahlung & abzuglich Nutzung bei echtem Bimbes. Erzielst respons uber einen Spins angewandten Jahresabschluss, kannst du einen stellenweise direktemang auszahlen unter anderem musst jedoch geringe Umsatzanforderungen meistern.<\/p>\n

Die genaue Intervall wa Bonuszeitraums ist hinein einen AGB niedergeschrieben ferner direktemang auf mark entsprechenden Spielcasino Maklercourtage vermerkt. Einige Casinos rummel machen um selbst wissentlich qua dm ausgewahlten Spielautomaten fur mit unserem Willkommensbonus. Umsatzbedingungen bei 40x bis sogar 60x seien bei keramiken keinesfalls Singularitat und lieber schon zu handen Glucksspieler weiters Spielerinnen, ebendiese etwas Erfahrungen im Wette erholen konnten. Habt ihr euch z. hd. der Online Spielsaal unter einsatz von fur nusse Startguthaben dezidiert, war euch welches Startgeld direktemang in ihr Anmeldung & Verifizierung nach euer Spielerkonto gebucht.<\/p>\n

Unter zuhilfenahme von welcher siegreich durchgefuhrten Verifizierung ist und bleibt das Vermittlungsgebuhr gutgeschrieben oder vermag direktemang von dir genutzt werden. Gema? Bonusbedingungen handelt es gegenseitig damit ihr regelma?iges unter anderem untergeordnet ein einmaliges Bonusangebot. Weiteren Bonusbetrag kannst respons dann inside verschiedenen Slots gebrauchen. Damit kannst du geradlinig nicht alleine 1000 Spins austesten ferner dir das gutes Momentaufnahme durch ein Spielhalle herstellen. Hinein BingBong kannst respons via kaum Inanspruchnahme direkt mehrere Freispiele nutzen Aufmerksam darf dies zigeunern sogar damit Freispiele ohne Umsatzbedingungen handeln.<\/p>\n

Zudem wesentlich schneller geht sera zudem, sowie du nachfolgende And no Abschlagzahlung Vermittlungsprovision Angebote schnell unter einsatz von unsere Flugel beziehst. Zum beispiel ermi\ufffdglichen sich as part of angewandten wichtigsten Absagen die eine Beschrankung je einen maximalen Absoluter wert, einen der Spieler unter einsatz von unserem aktiven Pramie inoffizieller mitarbeiter Spielbank einsetzen konnte. Spielautomaten zahlen summa summarum zu 100%, dieweil Tischspiele entsprechend Blackjack & Line roulette doch nachdem dem geringen Verhaltnis & sogar uberhaupt nicht hierfur zahlen. Mehrfach findet man jedoch Einschrankungen zu diesem zweck, hinein welchem Metrik unser Spiele zum Erreichen das Umsatzbedingungen vertrauen. Inside Freispielen handelt parece umherwandern damit nix anderes alabama Gratisrunden in Spielautomaten und Tischspielen. Real ist es ebendiese haufigste Geflecht der Angebote, die dieser tage within Moglich Casinos gefunden sind konnen.<\/p>\n

Diese Wahrscheinlichkeit hinten das rennen machen wird wohl unter zuhilfenahme von gering Budget mehr weniger, da nachfolgende hohen Gewinne verstandlicherweise kleiner immer wieder stattfinden. Den RTP findest du schnell bei ihr Auszahlungstabelle deines Slot Spiels as part of einen Infos ferner im Speisezettel.<\/p>\n

Jedoch empfiehlt eres gegenseitig, zyklisch unser aktuellsten Bonusangebote hinter einen vergleich anstellen, hier andere Gangbar Casinos unter zuhilfenahme von Startguthaben blo? Einzahlung oft uber attraktiven Aktionen degustieren, ebendiese zigeunern bezahlt machen konnen. Jedoch ist und bleibt sera dienlich, sowie der Kooperation within mehreren Sprachen verfugbar wird & faq in einem ausfuhrlichen Faq-Flache beantwortet werden. Jede menge besondere Angeschlossen Casinos mit Startguthaben frei Einzahlung sind zu handen droid Gerate optimiert unter anderem moglichkeit schaffen ihr reibungsloses Spielerlebnis auf dem weg zu, ohne Einschrankungen as part of Bonusangeboten. Falls sera gegenseitig schon um einzahlungsfreie Freispiele handelt, gibt dir welches Spielcasino fur gewohnlich die eine Liste von Titeln im voraus, aktiv denen respons unser kostenlosen Spins zum eins z bringen kannst. Zum Ergebnis stellung nehmen wir einige oft gestellte Wundern in puncto No Pranumeration Vermittlungsgebuhr.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nachfolgende auskippen aber auf keinen fall sic hohe Gewinne aus, hierfur kannst du haufiger interessante Betrage fur sich entscheiden Nebensachlich sowie eres umherwandern bei dm 9.1 Euronen Angeschlossen Spielsaal Provision ohne Einzahlung um eine kostenfreie Aktion handelt, unterliegt dieser Bonus gewissen Umsatzbedingungen. Begleitend mi?ssen Welche gehirnzellen anstrengen, so sehr diese\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-17922","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17922","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=17922"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17922\/revisions"}],"predecessor-version":[{"id":17923,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17922\/revisions\/17923"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17922"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}