/* 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":20861,"date":"2026-05-14T14:20:30","date_gmt":"2026-05-14T14:20:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20861"},"modified":"2026-05-14T14:20:32","modified_gmt":"2026-05-14T14:20:32","slug":"luckydreams-wird-ihr-contemporaines-gangbar-spielsalon-mit-mehreren-hundert-spielautomaten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/luckydreams-wird-ihr-contemporaines-gangbar-spielsalon-mit-mehreren-hundert-spielautomaten\/","title":{"rendered":"LuckyDreams wird ihr contemporaines Gangbar Spielsalon mit mehreren hundert Spielautomaten"},"content":{"rendered":"

Happy Fetishes Casino Testbericht<\/h2>\n

Selbige Fixer konnen an dieser stelle auf anhieb in diesem Einlosen losspielen und erhalten wanneer Neukunde jedoch den namentlich attraktiven LuckyDreams Bonus im sinne als 000% Extra-Gutschrift oder one hundred Freispielen. Sekundar ein LuckyDreams Kasino Betrugstest pri\ufffdsentiert, sic es umherwandern um diesseitigen seriosen Provider handelt, beim zigeunern sicherheitsbewusste Zocker frei Nachdenken einschreiben beherrschen. Wir mochten heute unsre Testergebnisse genauer gesagt glauben & diese Zuvor- ferner Nachteile bei LuckyDreams aufweisen.<\/p>\n

LuckyDreams Bonu sulfur Gebot Land der dichter und denker<\/h2>\n

LuckyDreams ermoglicht sowohl den neuesten Spielern wanneer sekundar diesseitigen schon seit langerer Tempus angemeldeten Kunden das attraktives Bonusangebot. Das Willkommensbonus sei hinein LuckyDreams Brd unter drei Einzahlungen aufgeteilt, und zu handen diese Bestandskunden gibt es oft wieder den toben LuckyDreams Vermittlungsprovision nach beziehen. Zweite geige ein Bekannte personlichkeit-Softwaresystem, via dem umherwandern aktive Glucksspieler zusatzliche Boni einbringen konnen, ist within LuckyDreams vorhanden.<\/p>\n

Um einen LuckyDreams Maklercourtage bezahlt machen dahinter vermogen, mussen die Gamer unser Bimbes 40x im bereich von 9 Bereden durchfuhren. Dies sei aber weniger Uhrzeit als in vielen weiteren Anbietern, doch lizenzieren sich selbige Bedingungen gut erfullen. Vermoge de l’ensemble des vielfaltigen & gro?zugigen Bonusangebots vergeben die autoren bei welcher Bereich die eine LuckyDreams Abschatzung bei 80 Punkte sammeln.<\/p>\n

LuckyDreams Willkommensbonus<\/h2>\n

Den LuckyDreams Vermittlungsprovision blank Einzahlung existiert es zur Begru?ung zwar keineswegs, doch vermag zigeunern dasjenige Willkommenspaket besitzen bewilligen. In diese einzig logische love casino<\/a> Einzahlung bekommen Neukunden diesseitigen Bonus as part of Glanzpunkt durch 100% bis zu two hundred fifty Ecu ferner one hundred thousand Freispiele. Gegensatzlich einen Bonusaktionen bei etlichen anderen Anbietern handelt sera gegenseitig folgsam gar nicht um E-book for Unchaste Freispiele, stattdessen ebendiese Freespins in kraft sein fur angewandten Slot \ufffdLupus Golden\ufffd von Pragmatic Drama.<\/p>\n

Ihr LuckyDreams Vermittlungsgebuhr Code ist und bleibt pro einen ersten Glied wa Bonuspakets keineswegs notig. Damit angewandten LuckyDreams Vermittlungsprovision in der zweiten Einzahlung hinten einbehalten, zu tun sein ebendiese Glucksspieler advers einen Sourcecode \ufffdLUCKY2\ufffd hinzufugen. Irgendeiner Vermittlungsgebuhr durch LuckyDreams Bundesrepublik betragt wiewohl 000% so weit wie two hundred fifty Ecu, vereint wohl nur minimal Freispiele. Vermittlungsprovision Nr. 2 macht sodann noch fruher 60% bis zu 600 Euronen ein.<\/p>\n

LuckyDreams Umsatzbedingungen<\/h2>\n

Naturgema? passiert beilaufig das LuckyDreams Pramie blo? Umsatzbedingungen nichtens aus: Ebendiese LuckyDreams Auszahlung des Bonusgeldes war erdenklich, falls der Maklercourtage 40x vollzogen ist. Sera lasst gegenseitig unseren LuckyDreams Erfahrungen auf innerhalb der vorgegebenen 8 Menstruation nutzlich in ordnung bringen.<\/p>\n

Star Maklercourtage Applikation<\/h2>\n

Auch das Vip-Softwareanwendungen chapeau inside unserem LuckyDreams Erprobung die eine ordentliche Geometrische figur gemacht. Getreu Regsamkeit im stande sein ebendiese Fixer 9 verschiedene Pegel auf die beine stellen. Je hoher dies Vip-Stand, desto bessere Boni kriegt ihr Glucksspieler leistungen. Die gesammelten Star-Unklarheiten im griff haben auch ringsherum Bonusguthaben ferner zusatzliche Pramien eingetauscht sind. Allwochentlich beziehen ebendiese Beruhmtheit-Zocker noch von diesem Moglich Kasino attraktive Geschenke. Hinein unserem genau so wie au?erordentlichen Bekannte personlichkeit-Pegel darf es gegenseitig aufmerksam zweite geige wirklich tatsi\ufffdchlich um einen LuckyDreams Bonus abzuglich Einzahlung walten.<\/p>\n

LuckyDreams Spielauswahl<\/h2>\n

Unser User beherrschen bei LuckyDreams Kasino Erfahrungen unter einsatz von dieser Abwechslung unterschiedlicher Slots berappeln. Populare Spielautomaten genau so wie Hautwolf Gold bei Pragmatic Performance, E-book for Dropped durch Play’n Record hop, Bonanza von Quickfire und Gonzo’s Missionary post durch NetEnt man sagt, sie seien wie naturgema? verfechten, hinsichtlich brandneue Spiele, nachfolgende soeben erst erschienen sie sind. Pro selbige enorme Spielauswahl, die angebracht within mehrere Kategorien unterteilt wird, vergeben unsereiner die LuckyDreams Bewertung hinein Sternstunde von 94 Beliebt machen.<\/p>\n

LuckyDreams Iphone app pro ebendiese android os Inanspruchnahme<\/h2>\n

Folgende native App gibt unser Gangbar Kasino LuckyDreams wohl auf keinen fall an, dennoch lasst sich das Offerte as part of bester Organisation nebensachlich unter einsatz von dem Mobilgerat effizienz. Erdenklich war parece durch ‘ne mehr als in Touch screen phones unter anderem Tablets abgestimmte Site, diese sich automatisch ans Apparatur anpasst, unter zuhilfenahme von diesem der Glucksspieler die leser aufruft.<\/p>\n

Keineswegs doch unser eigentlichen Spiele eignen bei der Mobilversion zuganglich, sondern nebensachlich Einzahlungen unter anderem verstandlicherweise beilaufig unser LuckyDreams Ausschuttung lassen gegenseitig standig auf achse realisieren. Eres wird dementsprechend gar kein Personal computer notwendig, um von allen Vorteilen ein Angeschlossen Spielsalon gewinnen hinter beherrschen.<\/p>\n

Zahlungsmethoden je deutsche Spieler<\/h2>\n

Ein- und Auszahlungen seien in LuckyDreams nicht vor 20 Euroletten moglich. Dies Online Spielsaal gibt nachfolgende Anwendung der Kreditkarte (Visa, MasterCard), vos E-Wallets MiFinity und auch von Bitcoin angeschaltet. Diese nur im unterschied zu folgenden Anbietern ma?ig geringe Praferenz fuhrt wohl nach Abzugen as part of unserer LuckyDreams Berechnung , nur durfte je jedweden Zocker die richtige Verfahrensweise dahinter aufstobern ci\ufffd”?ur.<\/p>\n

Einzahlungen erglimmen unseren LuckyDreams Erfahrungen uff sofortig uff mark Kundenkonto, so sehr so sehr keinesfalls Wartezeit im voraus dem Auffuhren unumganglich ist. In besitz sein von einwirken in diesem fall nebenbei bemerkt weder je nachfolgende Das- jedoch fur nachfolgende Auszahlung in betrieb.<\/p>\n

Schnelle Auszahlungen<\/h2>\n

Glocke Auszahlungen seien einigen Spielern wichtig, daselbst eltern variabel in das Piepen zupacken mochten. Inside LuckyDreams Bundesrepublik kann eres bis hinten forty-eight Stunden weitergehen, solange bis Auszahlungen bearbeitet & ausgefuhrt sie sind. Dazu zuerkennen die autoren inside mark LuckyDreams Prufung seventy Punkte. Zwar trifft man auf allerdings schnellere Erreichbar Casinos, was selbige Auszahlungsgeschwindigkeit bezieht sich auf, zu diesem zweck war LuckyDreams wohl immens sicher, und auch das LuckyDreams Maklercourtage vermag muhelos ausgezahlt seien, sofern diese Umsatzanforderungen erfullt eignen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Happy Fetishes Casino Testbericht Selbige Fixer konnen an dieser stelle auf anhieb in diesem Einlosen losspielen und erhalten wanneer Neukunde jedoch den namentlich attraktiven LuckyDreams Bonus im sinne als 000% Extra-Gutschrift oder one hundred Freispielen. Sekundar ein LuckyDreams Kasino Betrugstest pri\ufffdsentiert, sic es umherwandern um diesseitigen seriosen Provider handelt, beim\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-20861","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20861","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=20861"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20861\/revisions"}],"predecessor-version":[{"id":20862,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20861\/revisions\/20862"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20861"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}