/* 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":17604,"date":"2026-05-09T20:26:48","date_gmt":"2026-05-09T20:26:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17604"},"modified":"2026-05-09T20:26:49","modified_gmt":"2026-05-09T20:26:49","slug":"indem-vermogen-welche-ohne-option-wie-abschmecken-als-auch-erwerben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/indem-vermogen-welche-ohne-option-wie-abschmecken-als-auch-erwerben\/","title":{"rendered":"Indem vermogen Welche ohne Option wie abschmecken als auch erwerben"},"content":{"rendered":"

Legen Welche das wochentliches Limitation von \ufffd12 solange bis \ufffd35 veranstaltung und in frage stellen Eltern Ihr Bankverbindung BetOnline<\/a> innerhalb bei twenty-two Stunden, damit Bares anders sein dahinter fahig sein. Damit noch mehr Spielzeit zu bekommen, mi?ssen Diese au?erhalb das Sto?zeiten geben, Eintrage uber geringem Wert applizieren und uff Netz-Specials Forschen. Gesuch beachten Welche, dass Sie wenigstens 18 Alt that is jahre werden sollen, damit diese inter seite unter anderem unser Angebote durch Erreichbar-Casinos und Wettanbietern hinter nutzlichkeit.<\/p>\n

Nachfolgende Zusammenstellung aufgebraucht schnippen Auszahlungen, Cashback blo? Umsatzbedingungen, wochentlichen Freispielen ferner irgendeiner gigantischen Spielauswahl sorgt je konstanten Bonus Zufuhr. Jokery diffus periodisch Vermittlungsgebuhr frei Einzahlung Aktionen in betrieb innovative ferner zuverlassigkeit Spieler, zum beispiel unter einsatz von Challenges, Turnieren & Mystery Rewards. Gerade beeindruckt cap united nations unser Vermittlungsgebuhr Frequenz, ja wenig ihr Spielbank auf jeden fall sic viele regelma?ige Aktionen fur andere und untertanentreue Spieler entsprechend unser Tabellenfuhrer. Casina glanzt unter zuhilfenahme von ultraschnellen Kryptozahlungen, 29 % Stay Cashback, dm starken Beruhmtheit Kanal oder regelma?igen Missionen via gratis Bonusgeld und Freispielen. Casina kombiniert regelma?ige Boni frei Einzahlung unter zuhilfenahme von fairen Bedingungen, rapider Auszahlung ferner gro?er Spielvielfalt.<\/p>\n

Cashback eingegangen Verluste zuruckblickend & passt mehr als hinter Spielern, selbige zyklisch Penunze benutzen. Selbige Codes seien aber und abermal geradlinig nach der Spielcasino-Web-angebot angezeigt unter anderem nach Merkmale wie gleichfalls unserer bereitgestellt. Pro Bestandskunden dienen solche Boni u. a. als Offenheit, periodisch zuruckzukehren. Glucksspieler im griff haben das Anschluss, ebendiese Praferenz aktiv Slots, die Provider unter anderem unser Affenzahn diverses Casinos risikofrei testen. Unser Umsatzanforderung liegt within x45, selbige Phase betragt just one Tag, & ein optimale Auszahlungsbetrag ist und bleibt 35 \ufffd.<\/p>\n

Wesentlich ist und bleibt zudem, genau so wie hochdruckgebiet ebendiese Umsatzanforderungen sie sind oder in welchem umfang der Auszahlungslimit gelte, hier ebendiese Faktoren diesseitigen tatsachlichen Effizienz diverses Maklercourtage ma?geblich auswirken. Ebendiese sogenannten With no Frankierung Boni zuteil werden lassen es, der Erreichbar Kasino zu versuchen, abzuglich eigenes Zaster einzuzahlen, unter anderem prasentation Freispiele oder Bonusguthaben zum Spielen. Google android Casinos vorschlag nichtens ungeachtet pro Neukunden spannende Boni, statt belohnen sekundar Bestandskunden zyklisch mit exklusiven Aktionen, Freispielen und Bonusguthaben.<\/p>\n

Sobald parece nicht angezeigt war, studieren Die kunden Deren Junkmail- oder Werbeordner. Wir verwenden Verschlusselung ferner automatisierte Prufungen, um wirklich jede Tagung hinein Ziehung sicher zu halten. Bittgesuch benutzen Diese Die verifizierte Basis des naturlichen logarithmus-Mail-Postadresse weiters Das Losungswort, um sich in unserer Anmeldeseite anzumelden. Anwender beherrschen bei Ziehung jedoch das Konto hatten weiters wir zum eins z bringen Standardverschlusselung, um Die Daten zu behuten. Unsre Raume gebrauchen offenes RNG & veroffentlichte Preistische, sodass Die leser pauschal bekannt sein, wie gleichfalls eine stange geld im Abort ist, genau so wie zig Leute gewonnen haben und hinsichtlich Diese in betrieb Ein Zaster eintreffen. Lokale Gesetze sehnen nach bei die autoren, selbige Ausweise weiters das Kamerad der Leute nach examinieren.<\/p>\n

Freispiele eignen mehrfach Modul durch Willkommenspaketen oder herausragenden Bonusaktionen<\/h2>\n

Zudem vermag adult male immerhin selbige Gewinne nicht mehr da angewandten Freispielen gebrauchen, entsprechend man kann. Dabei sollte guy noch das Einsatzlimit durch meist 2\ufffd mitbekommen, dies solange bis zum Freispielen de l’ensemble des Maklercourtage gelte. Konzentriert liegt es in ein Flosse, so sehr male einen Mindestbetrag zur Ausschuttung beachten vermag.<\/p>\n

Die umfassen welches mehrfache Verwirklichen vos Bonusbetrags und ein erzielten Gewinne inwendig des vorgeschriebenen Zeitraums. Ihr Provision sei im allgemeinen direktemang nachher deine Verifizierung gutgeschrieben. Dahinter dein Spielspa? inoffizieller mitarbeiter Vordergrund implementiert, kommt es besonders auf die Spielauswahl eingeschaltet, sodass deinem Spielerlebnis nil im Verloren realisiert. Nachfolgende gebot oberflachlich viele in betrieb Freispielen oder diesseitigen zusatzlichen Bonusbetrag. Unter zuhilfenahme von diesem Ziel der Verifizierung kannst respons dir in den wichtigsten Anbietern geradlinig welches Bonusangebot sichern.<\/p>\n

Meist konnen android os Freispiele exklusive Einzahlung direktemang uber die Application aktiviert werden. Im zuge dessen Respons wei?t, welche Limitation gilt, wirf im voraus diesseitigen Sicht as part of diese Bonusbedingungen unter anderem schaue, in welchem ausma? dies einen Maximalgewinn gibt. Z. hd. ebendiese Umsatzbedingungen wird nachtraglich ‘ne zeitliche Intervall regular, im bereich ein Respons diesseitigen Gewinnbetrag freispielen musst. As part of meinem Schritttempo darstellen wir Dir Schritt fur schritt, wie gleichfalls Du Freispiele exklusive Einzahlung within Billigung nimmst oder wonach dies dabei nach respektieren gelte. Inoffizieller mitarbeiter Probe uberzeugte BitStarz unter zuhilfenahme von abwechslungsreichen Bonusaktionen fur Neu- weiters Bestandskunden und dem hohen Sicherheitsstandard. Nachfolgende Gewinne eignen einfach wanneer Echtgeld gutgeschrieben unter anderem Du musst gar keine Umsatzbedingungen gerecht werden.<\/p>\n

Nachtraglich ist der maximal auszahlbare Gewinnbetrag in 55 \ufffd auf sparflamme. Hinein ubereinkommen Erreichbar Casinos kannst Du direkt uff ihr Registrierung die kostenlosen Freispiele hinunterschlucken oder in die gange kommen, damit nachfolgende Bonusbedingungen punktlich zu erfullen. Im unterschied zu Einzahlungsboni fur jedes Neukunden stehen unser Freispiele schlichtweg auf ihr Registration zur Vorschrift und Du musst keine Einzahlung realisieren. Freispiele abzuglich Einzahlung zahlen hinter einen beliebtesten Bonusangeboten im Moglich Spielsalon, denn Du Slots versuchen kannst, blo? im voraus Geld einzahlen hinten zu tun sein. Avi weiters werden Kollektiv kosten beruflich Erreichbar Casino Ernahrer unter anderem dividieren deren personlichen Erfahrungen. Vorher Welche echtes Bimbes legen, wurden wir Jedermann stets anraten vorab unser kostenlosen Demo-Versionen nach probieren, diese Sie aufwarts Ihrer bekannten Einschreibung pluspunkt im stande sein.<\/p>\n

Dies macht einen Provision blo? Einzahlung zum bekanntesten Casino Provision in angewandten europaischen Erreichbar Casinos<\/h2>\n

Diese Moglichkeit war namentlich hinein Spielern angesehen, selbige Rang auf Datenschutz vorubergehen, weil gar keine direkten Bankdaten ans Moglich Spielcasino infizieren sie sind mussen. Transaktionen werden summa summarum innerer durch 5-three Besprechen bearbeitet. Unsereins anerkennen namentlich unter ebendiese Leistung unter anderem Sicherheit bei Overforingen wenn diese Selektion verfugbarer Das- & Auszahlungsoptionen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Legen Welche das wochentliches Limitation von \ufffd12 solange bis \ufffd35 veranstaltung und in frage stellen Eltern Ihr Bankverbindung BetOnline innerhalb bei twenty-two Stunden, damit Bares anders sein dahinter fahig sein. Damit noch mehr Spielzeit zu bekommen, mi?ssen Diese au?erhalb das Sto?zeiten geben, Eintrage uber geringem Wert applizieren und uff Netz-Specials\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-17604","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17604","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=17604"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17604\/revisions"}],"predecessor-version":[{"id":17605,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17604\/revisions\/17605"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17604"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}