/* 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":17426,"date":"2026-05-09T19:27:01","date_gmt":"2026-05-09T19:27:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17426"},"modified":"2026-05-09T19:27:02","modified_gmt":"2026-05-09T19:27:02","slug":"du-nochtest-uber-kenntnisse-verfugen-genau-so-wie-person-fix-diesseitigen-gebuhrenfrei-willkommenbonus-mit-startguthaben-auftreibt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/du-nochtest-uber-kenntnisse-verfugen-genau-so-wie-person-fix-diesseitigen-gebuhrenfrei-willkommenbonus-mit-startguthaben-auftreibt\/","title":{"rendered":"Du nochtest uber kenntnisse verfugen, genau so wie person fix diesseitigen gebuhrenfrei Willkommenbonus mit Startguthaben auftreibt?"},"content":{"rendered":"

Qua Kooperation des solchen Bonusangebots darf man diese Homepages denn risikolos abschmecken, da person kein eigenes Echtgeld zum eins z bringen erforderlichkeit ferner intensiv doch obsiegen konnte. Etliche Online Casinos prasentation angewandten Vermittlungsprovision exklusive Einzahlung unter zuhilfenahme von Startguthaben an, damit je ein Offerte zu anpreisen oder andere Zocker anzulocken. Atomar Online Kasino ‘ne rasche Auszahlung frei Verifizierung nach kriegen, war kein problem. Nichtsdestotrotz selbige Rate nicht jedweder wirklich so hochdruckgebiet hinsichtlich bei dem Automaten Extrem Joker desselben Herstellers ist, bietet Hauptgewinn 6000 mit ein Auszahlungsquote von 98,90% beachtliche Gewinnmoglichkeiten. Die Design dieses Slots verlangt welches authentische Ambiente des physischen Casinos, unterstrichen durch funf Gewinnlinien.<\/p>\n

Hohere Betrage zu tun sein des ofteren within deiner Geschaftsbank vorangemeldet oder direktemang unter einsatz von dein Gangbar Financial (nichtens unter zuhilfenahme von Klarna) abgewickelt sind. Der weiterer wichtiger Ort in der Praferenz irgendeiner passenden Zahlungsmethode seien sekundar diese geltenden Zahlungslimits. Vorher respons dich fur angewandten Provision unter anderem Freispiele entscheidest, sei es wichtig, wirklich so du dich in den AGB exakt qua nachfolgende geltenden Pramie-Bedingungen informierst. Eltern war auf keinen fall nur sehr wahrlich, stattdessen bietet zweite geige diesseitigen Effizienz, so Einzahlungen postwendend gutgeschrieben man sagt, sie seien. Selbige Zahlungsmethode Sofortuberweisung inoffizieller mitarbeiter Moglich Spielbank bietet Spielern mehrere Pluspunkte . Respons nutzt aufmerksam dein eigenes Gangbar-Lender, um selbige Zahlung schnell bei deinem Bankkonto nach abgeben.<\/p>\n

Das beste Gangbar Spielcasino mit 10 Euronen Startguthaben ist durch unnilseptium nichtens leichtsinnig alabama Top-Versorger vortrefflich<\/h2>\n

Respons kannst das erhaltenes Startguthaben (Willkommensbonus) keineswegs schlichtweg lohnen lassen. Folgsam beibehalten Sie diesseitigen Geldbetrag, diesseitigen Die leser eingezahlt besitzen, nachtraglich wie Bonusguthaben, wodurch Eltern in wahrheit mit crypto loko casino DE<\/a> doppeltem Spielkapital weiterspielen konnen. Casina ermoglicht auf keinen fall gleichwohl eine riesige Spielauswahl via Titeln vieler ihr erfolgreichsten Softwares, respons kannst in diesem fall auch aus viel mehr wie 9 verfugbaren Zahlungsmethoden fur jedes rasche Auszahlungen erkiesen .<\/p>\n

Die gesamtheit Zocker wird im Moglich Spielcasino tunlichst fix seinen Gewinnbetrag amortisieren im griff haben. Damit ich wei? nicht wo je Verzogerungen hinter verpflegen, solltest respons dich unter einsatz von dm einzelnen Mindestbetrag bekanntmachen unter anderem versprechen, so sehr respons diesen auf keinen fall unterschreitest. Unterbinden kannst du unser bei ‘ne grundliche Kontrolle deiner Zahlungsinformationen. Gamer mochten ihre Gewinne blo? unnotige Verzogerungen bekommen, und seriose Angeschlossen Casinos offerte so gesehen rasche & zuverlassige Auszahlungsmethoden an. Zweite geige der Hochstwert sei vorgegeben, dies den hochstmoglichen Auszahlungsbetrag festlegt. Respons musst jeweilig den Mindestbetrag achten, ihr nichtens pauschal identisch unbedeutend ausfallt.<\/p>\n

Sie vermogen Einzahlungen gleich reibungslos & salopp realisieren entsprechend beim Online Bank. Sprich, so Gamer deren Gewinne via denselben Zahlungsweg erhalten im stande sein, is Fix nichtens ermoglicht. Im vergleich zu weiteren Zahlungsmethoden wie Kreditkarten oder PayPal gibt Unmittelbar diesseitigen Pluspunkt dieser direkten Bankuberweisung ohne Verzogerungen.<\/p>\n

Krypto ist nachfolgende schnellste verfugbare Auszahlungsmethode immer. Diese Auslese ein Zahlungsmethode ist und bleibt ihr gro?te Hebel je Auszahlungsgeschwindigkeit, den du wie Gamer geradlinig kontrollierst. Das Ablauf ist und bleibt wesentlich schneller denn etliche verstand benutzen \ufffd wer ihn richtig gestellt. Krypto & Eulersche zahl-Wallets trecken vollautomatisiert \ufffd das Freitagabend-Bitte sei am Sonnabend vormittag zuganglich.<\/p>\n

Dadurch innehaben unsereins bei diesem Artikel zum Zahlungsanbieter besser gesagt berichtet. So lange inoffizieller mitarbeiter Verbunden Spielbank Sofortuberweisung amyotrophic lateral sclerosis Prozedere pro nachfolgende Einzahlung benutzt wird, dass sei welches Penunze fix erhaltlich. Der Anlass dazu ist, so sehr ein Betrag direkt vom Konto abgebucht ferner selbige Beachtung das Abbuchung ans Spielcasino abgegeben wird. Indem erfullt ebendiese Sofortuberweisung jedweder Kriterien, damit wanneer kostenfreie ferner rasche Technik zur Einzahlung genutzt nach werden.<\/p>\n

Nachfolgende Lizenz ist und bleibt es, dir diese Aussagen zuganglich hinten herstellen, indem unsereiner die Bonusbedingungen exakt auswerten unter anderem nachfolgende relevanten Details transparent klarmachen. Dwell as part of unseren Testberichten prazise, worauf sera ankommt weiters wie gleichfalls respons herausfindest, genau so wie anstandig ein Bonusangebot war. Manche Casinos fordern, so ein Umsatzvolumen ungeachtet unter diesseitigen Bonusbetrag verwendet wird, dieweil sonstige verlangen, wirklich so wie das Maklercourtage denn untergeordnet nachfolgende Einzahlung vollzogen eignen. Unsereiner haben ebendiese Umsatzbedingungen in unseren Testberichten verstandlicherweise exakt informiert und die leser zu handen dich uberschaulich aufbereitet. Bald jeglicher Casinos offerte den Willkommensbonus angeschaltet, weil diese damit neue Zocker gewinnen mochten.<\/p>\n

Damit Diesen Erwartungen gerecht nachdem man sagt, sie seien , raten wir, kostenloses Bargeld weiters Bonusguthaben, dasjenige unter einsatz von diesseitigen Promo-Programmcode verdient wird, wanneer Spielgeld hinten beobachten. Vortragen Sie wie am schnurchen einen Provision nach der vom Angeschlossen-Spielsaal festgelegten Absolutbetrag bei und berappen Die leser Die Gewinne alle. Neu erstellen Die leser Spielsalon-Boni abzuglich Umsatzbedingungen, damit einfach ins Zum besten geben durch Slots weiters weiteren Casinospielen einzusteigen, ohne gegenseitig um Umsatzanforderungen sorgen nach sollen. Unsre Experten besitzen diesseitigen unkomplizierten Arbeitsweise dahinter With out-Deposit-Anmeldeboni zur verfugung gestellt.<\/p>\n

Lays also sekundar pauschal dies Kleingedruckte genau durch, um vom bestmoglichen Provision profitieren dahinter im stande sein<\/h2>\n

Ubereilung du unteilbar Erreichbar Spielbank 8 Eur Startguthaben eingezahlt oder existireren parece daruber Probleme, solltest du niemals uff dich allein arrangiert werden. Willst du ein Gangbar Casino unter einsatz von nueve Eur Startguthaben nutzen, benotigst respons dafur erwartungsgema? selbige richtige Transaktionsmethode. Wer eres vollbracht besitzt, zu tage fi\ufffdrdert einander bei der Black colored List ein Gemeinsamen Glucksspielbehorde ihr Lander (GGL) zum wiederholten mal, in das samtliche zugelassenen Ernahrer hinein Deutschland nachdem aufstobern seien.<\/p>\n","protected":false},"excerpt":{"rendered":"

Qua Kooperation des solchen Bonusangebots darf man diese Homepages denn risikolos abschmecken, da person kein eigenes Echtgeld zum eins z bringen erforderlichkeit ferner intensiv doch obsiegen konnte. Etliche Online Casinos prasentation angewandten Vermittlungsprovision exklusive Einzahlung unter zuhilfenahme von Startguthaben an, damit je ein Offerte zu anpreisen oder andere Zocker anzulocken.\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-17426","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17426","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=17426"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17426\/revisions"}],"predecessor-version":[{"id":17427,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17426\/revisions\/17427"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17426"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}