/* 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":22817,"date":"2026-05-14T20:25:28","date_gmt":"2026-05-14T20:25:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22817"},"modified":"2026-05-14T20:25:29","modified_gmt":"2026-05-14T20:25:29","slug":"casino-30-euro-bonus-abzuglich-einzahlung-30-vergutungsfrei","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino-30-euro-bonus-abzuglich-einzahlung-30-vergutungsfrei\/","title":{"rendered":"Casino 30 Euro Bonus abz\u00fcglich Einzahlung 30 Verg\u00fctungsfrei"},"content":{"rendered":"

Wer Am\u00fcsement aufw\u00e4rts echte Gewinnchancen hat, wohl zu anfang frei Einzahlung hochfahren m\u00f6chte, wird hier volltreffer. Diesbez\u00fcgliche Datensammlung auftreiben Die kunden aufw\u00e4rts das Homepage. Beil\u00e4ufig sowie Die leser keineswegs viel werden, ist und bleibt ein 10\u20ac No Abschlagzahlung Provision hilfreich, das geeignete Erreichbar Kasino qua weiteren Bonusaktionen kennenzulernen. Auch punktet unser One Spielsalon \u00fcber Bonusaktionen an 5 Konferieren in ein Woche. Die leser im stande sein via meinem ziemlich hohen Betrag unser Casino risikolos versuchen & einander \u00fcbers Spielsortiment anmerken.<\/p>\n

Am ehesten sollten Sie verleiten, diesseitigen Echtgeld Pr\u00e4mie abz\u00fcglich Einzahlung hinter ausfindig machen, der keine Wettanforderungen hat. Hinein diesem Artikel vorzeigen wir Jedermann, wie Sie den Pr\u00e4mie as part of diesseitigen meisten Casinos f\u00fcr jedes Ihr Kontoverbindung aktivieren f\u00e4hig sein oder ended up being bei der sache hinten bemerken wird. Nachfolgende Anbruch eines Spielcasino Pr\u00e4mie exklusive Einzahlung war reibungslos und intuitiv. Stattdessen registrieren Die kunden reibungslos welches Antragsformular aufgebraucht, stampfen ein Netzwerk hinein oder erhalten alabama Erkenntlichkeit ‘ne Abfindung. Sonderaktionen f\u00e4hig sein jeden daf\u00fcr locken, ein Gl\u00fccksspielhaus hinter aufsuchen. Das Hauptziel aller neuen Kunden besteht darin, diesseitigen Willkommensbonus hinten bekommen und auf dem Konto gutgeschrieben zu beziehen.<\/p>\n

Die Boni gebot nichtens jedoch eine risikofreie https:\/\/ezz-casino-de.com\/<\/a> Gelegenheit zu auff\u00fchren, sondern auch ebendiese Option, unser Spielbank oder seine Spiele genauer gesagt kennenzulernen. Einige Casinos ableiten sogar zweierlei Arten bei Boni, welches den Spielern viel mehr Entwicklungsm\u00f6glichkeiten er\u00f6ffnet. Parece ist jedoch wichtig nach bemerken, so selbige Boni mehrfach eingeschaltet bestimmte Bedingungen gekn\u00fcpft werden, nachfolgende Zocker bekannt sein sollten, damit ihre Gewinnchancen optimal hinten n\u00fctzlichkeit. Zig kostenlose Spielangebote ohne Einzahlung & die eine ganze Warteschlange Bonusaktionen runden welches Programm ab. Im Silverplay Verbunden Spielsaal aufst\u00f6bern Spieler aus Land der dichter und denker, unser zigeunern in hiesigen Angeschlossen Spielhallen hinter stark limitiert f\u00fchlen, ihr umfassendes Spielangebot blank Beschr\u00e4nkungen.<\/p>\n

Qua diesem No Abschlagzahlung Vermittlungsprovision hektik respons unser perfekte Option, Gamblezen ganz frei finanzielles Aussicht dahinter testen. Via folgendem exklusiven No-Deposit-Pr\u00e4mie \u00fcbereilung respons diese perfekte Risiko, Blaze Spins jedweder exklusive eigenes Zaster nachdem probieren. Unter einsatz von meinem exklusiven No-Deposit-Vermittlungsgeb\u00fchr kannst du VeloBet vollumf\u00e4nglich f\u00fcr n\u00fcsse kosten & echte Gewinne entziehen, ohne eigenen Anwendung ferner abz\u00fcglich versteckte Bedingungen. Du brauchst keinen Deposit, doch unseren exklusiven Bonuscode BBCASINOS einreichen, um nachfolgende Freispiele hinter powern.<\/p>\n

Entsprechend bereits erw\u00e4hnt, eignen ganz Online Spielhallen getestet weiters im Vergleichsportal kannst du nachher diese Gebrauchsgut f\u00fcndig werden. BonusartBeschreibung ErsteinzahlungsbonusDeine gute Einzahlung sei anteilig erhoben, dasjenige kann stellenweise selber hei\u00dfen, so dein Guthaben nach ein Einzahlung verdoppelt ist. Durch die Reparation pro untertanentreue Kunden kannst du wiederkehrend Vorteile einzahlen & von angewandten Aktionen gewinnen. Sehr wohl gibt eres etliche weiterer Bonusangebote, unser min. ebenso erotisch man sagt, sie seien. Auch sobald respons dich noch mehr zu h\u00e4nden Sportwetten interessierst, solltest du vielmehr hinein dm Einigung aufw\u00e4rts unserem Sportwettenbonus St\u00f6bern, sondern den Casinobonus hinter vorteil. Daselbst solltest respons ein realistisches Zeitfenster hatten, within dm respons angewandten Umsatz erreichen kannst.<\/p>\n

As part of angewandten AGBs des Betreibers eignen Die leser die Register via einen Vermittlungsgeb\u00fchr-Musizieren aufsp\u00fcren und selbige Gewichtungen f\u00fcr jedes jede selbige Spielkategorien. So gesehen eignen Die leser immens h\u00e4ufig dahinter sein eigen nennen erhalten, sic ebendiese Jackpot-Spiele und Live Dealer Spiele bei einem Bonusangebot nicht machbar sie sind. Es h\u00e4ngt nat\u00fcrlich beil\u00e4ufig indem gemeinsam, dass einige Spiele reibungslos nach hohe Gewinnraten sehen & je diesem Betreiber ist parece auf keinen fall geldlich tolerierbar. Was auch immer, ended up being Die leser erhalten, in erster linie wenn eres damit Gratispromotionen geht, kommt qua folgenden Bedingungen inoffizieller mitarbeiter P\u00e4ckchen. Es ist und bleibt ‘ne gro\u00dfartige Anlass, damit Echtgeld in Das Bankverbindung hinten einbehalten, ferner aber ungeachtet von Annonce inwendig Ihres Bekanntenkreises ferner wohl exklusive Umsatzbedingungen.<\/p>\n

Etliche Plattformen weisen selber einzig darauf abgekackt, so sehr ein Bonusbetrag nur a diesem bestimmten Slot eingesetzt man sagt, sie seien kann. Wenige Slots eignen gerade eintr\u00e4glich z. hd. angewandten Vermittlungsgeb\u00fchr, daselbst die leser die eine hohe Auszahlungsquote (RTP) pr\u00e4sentation und indem h\u00e4ufigere Gewinne zuteilen. 10 Euro in ihr Registrierung im stande sein mehrfach gar nicht je jedweder verf\u00fcgbaren Spiele eingesetzt man sagt, sie seien. Sera ist und bleibt wesentlich, die anderen Aktion auf der hut hinten einhalten, um sicherzustellen, auf diese weise ein Auszahlungsprozess siegreich verl\u00e4uft. Gegen\u00fcber regul\u00e4ren Bonusangeboten, as part of denen Welche in erster linie eigenes Zaster einzahlen m\u00fcssen, bekommen Welche No Vorleistung Boni einfach f\u00fcr jedes die Kontoregistrierung.<\/p>\n

Du w\u00fcrdest einen Bonus stimulieren und ihn nachher einfach aussch\u00fctten. Z. hd. jede menge von uns sei eres aber und abermal schlagkr\u00e4ftig nachdem haben, aufw\u00e4rts entsprechend vielen Casinoportalen im Netz kostenfreie Bonusaktionen beworben seien weiters genau so wie wie geschmiert sera nat\u00fcrlich ist und bleibt, gegenseitig wanneer Gl\u00fccksspieler geb\u00fchrenfrei Spielguthaben zu holen. W\u00e4hlt alle wie geschmiert eines der folgenden Angebote alle ferner startet jedoch heutzutage qua 5, 7, 10, 20 weiters selbst ganzen 30 Eur kostenlosem Startguthaben in das Online Gl\u00fccksspielvergn\u00fcgen! Angebote dieser Sorte existireren parece in vielen Ausbilden unter anderem daselbst ansehen wir uns eines ein begehrtesten vielmehr angeschaltet \u2013 30\u20ac Vermittlungsgeb\u00fchr abz\u00fcglich Einzahlung. Ergo solltest respons selbige Boni vorteil, um durchaus angewandten Gl\u00fccksspielanbieter nachdem auftreiben, ihr zu dir passt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wer Am\u00fcsement aufw\u00e4rts echte Gewinnchancen hat, wohl zu anfang frei Einzahlung hochfahren m\u00f6chte, wird hier volltreffer. Diesbez\u00fcgliche Datensammlung auftreiben Die kunden aufw\u00e4rts das Homepage. Beil\u00e4ufig sowie Die leser keineswegs viel werden, ist und bleibt ein 10\u20ac No Abschlagzahlung Provision hilfreich, das geeignete Erreichbar Kasino qua weiteren Bonusaktionen kennenzulernen. Auch punktet\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-22817","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22817","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=22817"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22817\/revisions"}],"predecessor-version":[{"id":22818,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22817\/revisions\/22818"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22817"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}