/* 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":20729,"date":"2026-05-14T13:51:55","date_gmt":"2026-05-14T13:51:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20729"},"modified":"2026-05-14T13:51:56","modified_gmt":"2026-05-14T13:51:56","slug":"live-casinos-man-sagt-sie-seien-je-mehrere-spieler-ihr-grundgedanke-pfiff-von-erreichbar-glucksspiel","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/live-casinos-man-sagt-sie-seien-je-mehrere-spieler-ihr-grundgedanke-pfiff-von-erreichbar-glucksspiel\/","title":{"rendered":"Live-Casinos man sagt, sie seien je mehrere Spieler ihr grundgedanke Pfiff von Erreichbar-Glucksspiel"},"content":{"rendered":"

Live-Casino-Angebote neuer Ernahrer<\/h2>\n

Andere Moglich Casinos uber umfangreichem Are living-Bezirk zusammenarbeiten unter einsatz von Weiterentwicklung Gaming, Pragmatic Dilemma Alive, Ezugi und NetEnt Alive. Ebendiese Qualitat pri\ufffdsentiert zigeunern in der Tischvielfalt: Hinsichtlich mehrere Blackjack-Varianten existieren? Seien Level-Versionen erhaltlich? Existieren deutschsprachige Drogenhandler?<\/p>\n

Samtliche andere Gangbar Casinos mit Pramie abzuglich Einzahlung lassen Are living-Casino-Spiele mehrfach nichtens innerer ihr Bonusbedingungen. Unser loath wirtschaftliche Grunde: Live-Spiele hatten niedrigere Hausvorteile als Slots, sodass Casinos Bonusmissbrauch vorbeugen wollen. So lange Diese schwerpunktma?ig Live-Kasino vortragen, beurteilen Sie, inwieweit Tischspiele zur Umsatzerfullung anbringen oder unter einsatz von welchem Prozentsatz.<\/p>\n

Bei GGL-lizenzierten Casinos war Stay-Spielbank stark eingeschrankt. Jede menge klassische Formate sind keineswegs dem recht entsprechend, selbige Selektion war mit nachdruck schmaler wanneer as part of MGA- unter anderem Curacao-Casinos. Neue Gangbar Casinos Brd unter zuhilfenahme von GGL-Lizenz fokussieren sich von dort starker nach Slots, wahrend hymn Anbieter tolle Live-Casino-Welten durchsetzen im griff haben.<\/p>\n

Gamomat, Innerster planet & deutsche Lieferant-Praferenzen<\/h2>\n

Deutsche Gamer innehaben herkommlich die eine Lust nachdem heimischen Lieferant-omat sind within Bundesrepublik speziell gemocht, hier die Slots an klassische Spielhallen-Automaten ansprechen. Besondere Innerster planet Online Casinos & andere Online Casinos Gamomat unterreden prazis ebendiese Kunde eingeschaltet.<\/p>\n

Gamomat-Slots sind technisch schlicht, wohl atmospharisch. Eltern bieten nur minimal spektakularen Vermittlungsgebuhr-Qualities, dafur zwar substantiiert Fundament-Gameplay oder accomplir RTP-Werte. Merkur-Slots genau so wie “Vision for Horus” weiters “Gold to Persia” sein eigen nennen inside Brd Kultstatus. Innovative Moglich Casinos, unser diese Ernahrer prestigevoll anbringen, signalisieren: Wir uberblicken diesseitigen europaischen Jahrmarkt.<\/p>\n

Neue seriose Online Casinos folgern deutsche Lieferant mit FEZbet Bonus ohne Einzahlung<\/a> internationalen Top-Studio apartment. Eltern gebot Sonnennachster planet ferner Gamomat z. hd. ebendiese traditionelle Kunde, begleitend wohl untergeordnet Pragmatic Dilemma, Nolimit Zentrum ferner Mechanical device Gaming pro Gamer, diese moderne Mechaniken neigen. Nachfolgende Ausgewogenheit wird der Anzeichen fur fachkundige Spielcasino-Strategie.<\/p>\n

Crash-Computer games und innovative Spielformate<\/h2>\n

Crash-Video games genau so wie “Aviator”, “JetX” oder “Spaceman” seien dasjenige an dem schnellsten wachsende Bereich im Erreichbar-Wette. Welches Spielprinzip ist idiot: Der Leistungsverstarker steigt, Sie entschluss fassen, zu welchem zeitpunkt Welche aussteigen. Dasjenige Gro?e sei suchterzeugend & spricht die eine jungere Kundenkreis a wie klassische Slots.<\/p>\n

Neue Angeschlossen Casinos 2025 ohne Einzahlung einordnen Flugzeugabsturz-Online games oft as part of deren Freispiel- oder Bonusangebote, weil sie rasche Lessons geben und hohe Hingabefahigkeit-Empfehlen haben. Aus Spielersicht sie sind Absturz-Video games transparenter wanneer Slots: Welche haben angewandten Vorwiderstand within Echtzeit, wissen die Mechanik auf anhieb & konnen Die Langerfristig ausgerichtetes handeln schnell ausgleichen.<\/p>\n

Noch mehr neue Formate eignen Megaways-Slots unter einsatz von bis zu Gewinnwegen, Cluster-Pays-Spiele blank klassische Gewinnlinien weiters Infinity-Reels-Slots, bei denen ganz Triumph die besondere Spule hinzufugt. Beste andere Angeschlossen Casinos erfassen Die leser daran, so eltern unser Innovationen schlichtweg anpassen. Selbige Intervall nebst Ernahrer-Totally free weiters Spielsaal-Einbeziehen sei der Qualitatsindikator.<\/p>\n

Zahlungsmethoden ferner Transaktionsgeschwindigkeit<\/h2>\n

Zahlungsmethoden seien das operative Wirbelsaule alle Casinos. Besondere Verbunden Casinos mussen moderne Erwartungen erfullen: sofortige Einzahlungen, einfache Auszahlungen, manche Optionen. Selbige Ubung war wieder und wieder komplexer alabama ebendiese Marketing-Gewahrleisten.<\/p>\n

Sofortuberweisung oder Instant Bank in den neuesten Casinos<\/h2>\n

Neue Verbunden Casinos unter einsatz von Soforteinzahlung gebot normalerweise Trustly, Klarna Postwendend, GiroPay und Fast Ubertragung. Selbige Instant-Banking-Waren en bloc Ein Bankkonto einfach mit dm Spielbank, blank so eine cotton gin Einschreibung geboten ist und bleibt. Ebendiese Einzahlung erfolgt within Sekunden, dasjenige Gutschrift wird sofortig verfugbar.<\/p>\n

Das Vorteil liegt bei der Affenzahn und Einfachheit. Sie brauchen keine E-Money, keine Kreditkarte, nur minimal Prepaid-Codes. Die Kontoverbindung reicht. Ihr Nachteil: Sofortuberweisungen seien gegenseitig widrig pro Auszahlungen. Viele Casinos lechzen, sic Auszahlungen via dieselbe Arbeitsweise erfolgen wie gleichfalls Einzahlungen, had been within Min Lender mehrfach nichtens moglich war. Eltern mussen danach zusatzliche Auszahlungswege vorteil, is KYC-Prufungen aufwarts einander zieht.<\/p>\n

Innovative Angeschlossen Casinos uber Sofort Einzahlung sind je spontane Sessions bestmoglich. Sowie Diese abends musizieren wollen und nur minimal vorbereiteten Zahlungsmethoden innehaben, barrel Minute-Banking-Optionen muhelos. Je regelma?ige Gamer werden 2,718281828459…-Wallets hinsichtlich Skrill ferner Neteller effizienter, weil die leser und Ihr- als auch Auszahlungen analog geradlinig abwickeln.<\/p>\n

Paysafecard weiters Prepaid-Optionen<\/h2>\n

Besondere Moglich Casinos Paysafecard eignen hinein Spielern angesehen, diese Anonymitat unter anderem Leistungsnachweis kategorisieren. Die kunden erstehen Paysafecard-Codes inoffizieller mitarbeiter Handel, blechen indem ins Spielsaal der, blo? Bankdaten hinter einordnen. Selbige Einzahlung ist und bleibt fremd, solange bis dies Spielcasino alle regulatorischen Aufbauen KYC befohlen \ufffd is spatestens bei der Ausschuttung ein Fall sei.<\/p>\n","protected":false},"excerpt":{"rendered":"

Live-Casino-Angebote neuer Ernahrer Andere Moglich Casinos uber umfangreichem Are living-Bezirk zusammenarbeiten unter einsatz von Weiterentwicklung Gaming, Pragmatic Dilemma Alive, Ezugi und NetEnt Alive. Ebendiese Qualitat pri\ufffdsentiert zigeunern in der Tischvielfalt: Hinsichtlich mehrere Blackjack-Varianten existieren? Seien Level-Versionen erhaltlich? Existieren deutschsprachige Drogenhandler? Samtliche andere Gangbar Casinos mit Pramie abzuglich Einzahlung lassen Are\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-20729","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20729","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=20729"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20729\/revisions"}],"predecessor-version":[{"id":20730,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20729\/revisions\/20730"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20729"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}