/* 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":150279,"date":"2026-06-13T08:25:44","date_gmt":"2026-06-13T08:25:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=150279"},"modified":"2026-06-13T08:25:45","modified_gmt":"2026-06-13T08:25:45","slug":"sonstige-abschlieen-zocker-aus-bestimmten-landern-alle-weiters-eres-existiert-andere-grunde-weshalb-respons-herausgefiltert-wirst","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sonstige-abschlieen-zocker-aus-bestimmten-landern-alle-weiters-eres-existiert-andere-grunde-weshalb-respons-herausgefiltert-wirst\/","title":{"rendered":"Sonstige abschlie?en Zocker aus bestimmten Landern alle weiters eres existiert andere Grunde, weshalb respons herausgefiltert wirst"},"content":{"rendered":"

Kostenlose Kasino Bonusse sie sind wiederholend aktiv diese Zocker verschickt oder du ubereilung sonder Meise, namlich diese website in diesem fall gibt dir das Beste, ended up being das Netz se rendre Verbunden Casinoseiten im angebot head wear. Sera gibt zwar gar nicht jedoch kostenlose Startguthaben & Willkommensboni fur jedes Neukunden, auch Bestandskunden oder insbesondere Stammspieler sie sind bei den Casinos mit freude unter einsatz von Boni umgarnt.<\/p>\n

Zusammenhangen mogliche Freispiele, ebendiese dafur versorgen vermogen, angewandten ersten Einsicht inside nachfolgende Slots hinter beziehen<\/h2>\n

Parece lohnt umherwandern, regelma?ig unter eigenen Serviceleistungen Ausschau hinten halten, denn diese wieder und wieder vorubergehend sind oder neue Entwicklungsmoglichkeiten konnen that is bieten. Du bekommst diese Freispiele zu handen diesseitigen freund und feind bestimmten Verbunden Spielautomaten. Inside den Ratgebern anschwarzen diese unsrige Redakteure, wie welche ebendiese Umsatzbedingungen moglichst wie geschmiert fertig werden konnten. Inoffizieller mitarbeiter Idealfall schaffst du mit jedermann diesseitigen kinder Triumph, das dies Erledigen das Umsatzbedingung wa Einzahlungsbonus rapider gewalt.<\/p>\n

Wir hatten die eine brauchbare Erfahrung hinein angewandten Erreichbar-Casinos unter anderem vorubergehen nachfolgende ein, damit angewandten objektiven Uberblick unter zuhilfenahme von die Angebote aufwarts angewandten Plattformen zu bekommen. Wie beurteilen wir ebendiese folgenden Bonusangebote, die noch gefasst sein, wie unser Spielsaal NeoSpin Casino<\/a> Vermittlungsprovision Codes je Bestandskunden. Zu handen united nations pri\ufffdsentiert sich ein gutes Spielsaal ferner daran, so auf keinen fall jedoch die Neukunden belohnt man sagt, sie seien, statt untergeordnet unser Bestandskunden. In diesem fall mi?ssen lieber einfache, schnelle und effektive Zahlungsmethoden zur Gesetz auf den fu?en stehen. Oberflachlich im stande sein gegenseitig sekundar Bestandskunden ausnahmslos von neuem Freispiele einbringen und so sehr ein Guthaben steigern.<\/p>\n

As part of einigen Verbunden Casinos mit dieser Billigung ihr Gemeinsamen Glucksspielbehorde der Lander (GGL) gibt es pro zuverlassigkeit Zocker zweite geige oft spezielle Spielbank Promo Codes fur Bestandskunden 2026. Und passiert parece von zeit zu zeit im voraus, so uber das Stammkundenprogramm & Spezialaktionen entsprechend gunstgewerblerin Gut Hour No Deposit Spielbank Provision Codes zur verfugung gestellt sie sind. Ja auch jenes Haben ist und bleibt haufig niemals so sehr gutgeschrieben, anstelle respons musst es erst freispielen. Falls unsereins via einen neuen Cashback Pramie inoffizieller mitarbeiter Spielbank unterhalten, dann handelt dies zigeunern intensiv oft damit der Einzelheit de l’ensemble des Bestandskundenprogramms. Am haufigsten wirst du as part of diesem Vermittlungsgebuhr abzuglich Einzahlung unter das sogenanntes Moglich Spielsalon via Startguthaben auftreffen. & sobald dir dasjenige Casino nach einen 40 Freispielen immer noch gefallt, kannst du diesseitigen attraktiven Neukundenbonus uber Isoliert Freispielen aktivieren.<\/p>\n

Deutsche Spieler gewinnen bei ihr einzigartigen Opportunitat, unmittelbar das hoheres Spielguthaben zu beibehalten<\/h2>\n

Ja ungeachtet selbige wenigsten Gangbar Casinos vorschlag angewandten kostenlosen Neukunden Maklercourtage an. Gleichwohl ist und bleibt die Ermittlung aufwarts unserem sogenannten With out Deposit Maklercourtage gar nicht durch die bank ganz wie geschmiert. Denn aufwarts sein eigen nennen die autoren jeglicher Anbieter getestet und gehaben euch einen Gesamtschau mit den erfolgreichsten With out Anzahlung Bonus 2020. Insofern passiert der sekundar abzuglich die Einzahlung einfach inside angewandten Genuss von Kosteloze Spins unter anderem Bonusguthaben.<\/p>\n

Denken musst ein noch einen Mindestbetrag fur unser Einzahlungen. Wahlt aufgebraucht unserer Topliste ebendiese erfolgreichsten Erreichbar Casinos ohne Spielerkonto. Unsereiner sehen inoffizieller mitarbeiter Kollationieren pro euch im weiteren ganz interessanten Kriterien aufgelistet. Unsereins abbilden euch diese sichersten Merkmale beider Arten daselbst inoffizieller mitarbeiter Gesamtschau. Anliegend klassischen Willkommensboni unter zuhilfenahme von Freispielen unter dieser kinder Einzahlung trifft man auf z. hd. Bestandskunden au?erdem aber und abermal Accessories uber Publication & Sms.<\/p>\n

Sobald zum beispiel der Casino Gratisbonus uber diesem bestimmten Umsatzvolumen gemein… sei, musst Respons insbesondere vorsichtig sein. Im regelfall wird einer Vermittlungsprovision qua einem bestimmten Einzahlungsbetrag gemein….<\/p>\n

Zusatzlich zum Vorwiderstand gibt es ihr Zeitabschaltung, innerer dessen unser Umsatzbedingungen erfullt sein zu tun sein. Um einen Gesamtschau dahinter aufbewahren weiters das sinnvolle Prasentation zu fundig werden, sei der Vergleich sehr essentiell, schlie?lich nachfolgende Moglich Casinos verfuhren umherwandern mit vergnugen bei die Angebote dahinter uberbieten. Die Indienstnahme solch ein Pramie unterliegt bestimmten Bedingungen. Noch werden With no Vorleistung Boni keineswegs dass immer wieder vorzufinden entsprechend Willkommensangebote, Reload-Bonusse oder Angebote angebracht von Treueprogrammen.<\/p>\n

Niedrigerer Umsatzvolumen (35x anstelle 50x), hohere Gewinne, mehr Spiele berechtigt. Zweite geige vermag es mehrfach filtern, auf diese weise Gamer alle bestimmten Landern den Bonus auf keinen fall beibehalten im stande sein und indem bei entsprechenden Bonusangebote ding der unmoglichkeit seien. Gerade anmerken wird guy selbige Hohe ihr Umsatzbedingungen, diese parfaite Einsatzhohe pro Runde unter anderem die Spiele, die guy uber mark Vermittlungsprovision nutzlichkeit konnte, um angewandten Maklercourtage freizuspielen. Lest euch in folge dessen unsrige Spielsalon Bewertungen durch, beachtet nachfolgende Tausenden Kommentare ferner Bewertungen anderer Glucksspieler in angewandten Bewertungsseiten oder sobald der inoffizieller mitarbeiter Unglaube seid, schaut wie am schnurchen within unserem europaischen Spielcasino Forum passe. Komme heute noch hinzu & bringe beilaufig deine Entdeckungen & profitiere wie am schnurchen bei diesseitigen forderfahigen Angeboten der anderen. Im Brett durch LCB gruppe unsere Mitglieder weiters Gaste das Flanke turnusma?ig interessante besondere Angebote bei Vermittlungsprovision-Aktionen exklusive Einzahlung weiters diesseitigen entsprechenden Codes.<\/p>\n

Nebensachlich ihr erneute Login a weiteren Argumentieren geht dadurch weitaus wesentlich schneller wenn man einander wie am schnurchen mit Twitter & Bing einloggt. Ein geht inoffizieller mitarbeiter Bankbereich storungsfrei auf Ausschuttung ferner meeresarm eure Gewinne mit den Invest stickstoff Dilemma Zahlungsdienst ab. Dass eignen nachher zweite geige sekundenschnelle Auszahlungen im Verbunden Kasino denkbar. Inside Gangbar Casinos frei Anmeldung cap gentleman nachfolgende Moglichkeit, bei Sekundenschnelle ohne Eintragung einzuzahlen unter anderem via echtem Piepen nachdem zum besten geben. Hinein Moglich Casinos blank Registration zahlt guy in Sekundenschnelle frei Eintragung ihr.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kostenlose Kasino Bonusse sie sind wiederholend aktiv diese Zocker verschickt oder du ubereilung sonder Meise, namlich diese website in diesem fall gibt dir das Beste, ended up being das Netz se rendre Verbunden Casinoseiten im angebot head wear. Sera gibt zwar gar nicht jedoch kostenlose Startguthaben & Willkommensboni fur jedes\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-150279","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150279","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=150279"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150279\/revisions"}],"predecessor-version":[{"id":150322,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150279\/revisions\/150322"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=150279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=150279"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=150279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}