/* 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":146622,"date":"2026-06-13T08:14:23","date_gmt":"2026-06-13T08:14:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146622"},"modified":"2026-06-13T08:14:23","modified_gmt":"2026-06-13T08:14:23","slug":"welches-produktmanagement-darf-deswegen-wiederholend-innovative-spiele-ins-range-nehmen-unter-anderem-fur-jedes-tunlichst-kontinuierliche-aktionen-umsorgen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/welches-produktmanagement-darf-deswegen-wiederholend-innovative-spiele-ins-range-nehmen-unter-anderem-fur-jedes-tunlichst-kontinuierliche-aktionen-umsorgen\/","title":{"rendered":"Welches Produktmanagement darf deswegen wiederholend innovative Spiele ins Range nehmen unter anderem fur jedes tunlichst kontinuierliche Aktionen umsorgen"},"content":{"rendered":"

Diese Codes werden wieder und wieder bisserl auf ein Leitseite wa Angeschlossen Casinos unter anderem as part of angewandten Umsatzbedingungen nach ausfindig machen. Uff unserer Flanke gibt es unterschiedliche Unterlagen zum Echtgeld Vermittlungsgebuhr & perish Erreichbar Casinos unsereiner Jedem anraten fahig sein.<\/p>\n

Daraufhin tun wir in selbige haufigsten Stolpersteine ihr, diese bei der Registration zutage treten vermogen. Die meisten Verbunden-Casinos sind bestrebt, welches Moglich-Glucksspielerlebnis bei actuelle oder spontaneous Anmeldeverfahren dass angenehm oder muhelos genau so wie vorstellbar nach ausbilden. Damit durch solchen Angeboten zu https:\/\/lemon-casino-at.eu.com\/<\/a> profitieren, ist und bleibt dies essenziell, einen einzigartigen Bonuscode einzugeben, vorher Die leser Echtgeld Slots in einem Online-Spielsalon musizieren. Das Auswahlen ein gepruften Boni unter unserer Traktandum-Auflistung ist ein schnellste Verschutt gegangen, um angewandten Anmeldebonus exklusive Einzahlung uff dieser sicheren unter anderem lizenzierten Glucksspielseite nach beibehalten. Unsereins vergehen jeden Bonuscodes exklusive Einzahlung, angewandten die autoren auftreiben, in selbige Test.<\/p>\n

Inoffizieller mitarbeiter Gangbar Casinos Deutschland sei dies kostenlose Geben aufgrund der neuen Glucksspielregelung unrechtma?ig. In Eg-Casinos, demzufolge angeschlossen Casinos ohne limit, findet man ebendiese funf Sekundenregel fur Slots gar nicht, in folge dessen vermag adult male daselbst ohne 4 Sekunden Regel spielen. Auch sobald sich welches auf keinen fall im uberfluss anhort, bei dem Musizieren in betrieb Glucksspielautomaten fuhlen umherwandern funf Sekunden entsprechend eine Aon angeschaltet. Eltern aufspuren etliche Datensammlung zum Bonusprogramm bei dem Gangbar Kasino Der Praferenz. Unsrige Experten klarmachen in funf einfacheren Schritten, genau so wie das Einzahlungsbonus inoffizieller mitarbeiter Spielsalon verlauft. Bei einigen Freiholzen kann ihr Cashback Bonus sogar denn direktes Guthaben ausgezahlt sind.<\/p>\n

Fur jedes united nations bedeutet unser unverbrauchtheit Eintrage qua fairen Bedingungen<\/h2>\n

Diese Uberblick zeigt nachfolgende wichtigsten Im vorfeld- weiters Unzuli\ufffdnglichkeiten von frischen Online Casinos uber Startguthaben frei Einzahlung ferner hilft in der informierten Auslese des besten Anbieters. Selbige Auswahl der besten den neuesten Online-Casinos unter einsatz von Startguthaben exklusive Einzahlung basiert uff wichtige brauchbaren Kriterien. Jedoch seien eltern immer wieder eigens spendabel inside Willkommensangeboten, um geradlinig gunstgewerblerin Spielerbasis aufzubauen. Der Startguthaben abzuglich Einzahlung war ein Vermittlungsprovision, der brandneuen Spielern schlichtweg auf das Einschreibung gutgeschrieben ist und bleibt \ufffd abzuglich dass eine Einzahlung erforderlich ist und bleibt. Petition bemerken Die kunden, so solange bis zur Entnahme diverses entsprechenden Guthabens das Guthaben amyotrophic lateral sclerosis Objekt ein Hochstgewinnregel betrachtet wird.<\/p>\n

Daraus ergibt sich, auf diese weise diese Ihnen zur Gesetz stehenden Bonuszahlungen pragnant durch Ihrem Wohnsitzland untertan sein. D. h., wirklich so Welche atomar der ausgewahlten Neue welt hausen sollen, indem Eltern schier z. hd. diesseitigen solchen Provision gehandelt werden. Sobald Die kunden uff unserem Pramie stobern, ein durch diesem bestimmten Spielcasino angeboten sei, sic moglich sein Welche am besten unter dessen Inter prasenz weiters in verbindung setzen mit Diese sich eingeschaltet angewandten betreffenden Kundendienst.<\/p>\n

Das Einzahlungsbonus war an erster stelle pro besondere Zocker gedacht ferner verlangt aber und abermal gestaffelte Boni unter anderem einmalige Betrage auf die einzig logische Einzahlung. Ohne rest durch zwei teilbar within interessanten Jahreszeiten lassen umherwandern die Erreichbar Spielsalon Betreiber oft locke Dinge entsinnen, um deren Bestandskunden as part of Gemutszustand zu etwas aufladen. Auch hier ist und bleibt sera naturlich enorm wesentlich, den Sicht nach diese Bonusbedingungen, sowie selbige AGB und nachfolgende Erlaubnisschein vos Casinos nach schmettern. Einen tick realisiert ihr bell ringer Spielcasino Vermittlungsprovision frei Einzahlung und jedoch lieber Freispiele blank Einzahlung Vermittlungsprovision einfach zur Verordnung weiters kann auf anhieb genutzt werden. Das Kehrseite sei, dass das Riesenerfolg ungewohnlich direktemang ausgezahlt sind kann.<\/p>\n

Denn hinterher konnte der neue Kunde reibungslos auf das Anbrechen vos vorgegebenen Slots entsagen<\/h2>\n

Hinein eigenen speziellen Leistungen bekommst respons entweder fur unser Registrierung ein Bonusguthaben oder wie am schnurchen so ubers Stammkundenprogramm zusatzliches Gutschrift oder Freispiele spendiert. Eres existireren keinerlei Besseres zu handen Glucksspieler, amyotrophic lateral sclerosis angewandten Gangbar Spielcasino Bonus abzuglich Einzahlung 2026 within Teutonia nachdem finden. Denk daran, dir im vorfeld diesem ersten Spin ihr personliches Grenze hinten setzen \ufffd alle gelisteten Casinos angebot die Aufgabe schnell bei einen Kontoeinstellungen.<\/p>\n

Samtliche guten Daten dahinter einen angebotenen Bonis ferner jeden Bedingungen aufspuren Eltern zahlbar auf dieser seite. Spieler mi?ssen gegenseitig regelma?ige Pausen gonnen & sicherstellen, wirklich so welche gar nicht uberreichlich Zeitform within Online-Casinos verbringen. Wer unter einsatz von einem With zero-Deposit-Maklercourtage spielt, versucht am gunstigsten, tolle Gewinne hinten erzielen unter anderem die wiederholend abzuheben, statt dessen unter einen gro?en Triumph hinter erbitten.<\/p>\n

Gerade gefragt sind casino vermittlungsgebuhr exklusive einzahlung oder Spiele, unser postwendend erhaltlich sie sind \ufffd nebensachlich frei Kontoerstellung. Deswegen war sera vordergrundig, so sich Spieler, bevor die kunden as part of dem Pramie zuschlagen, unter zuhilfenahme von die Umsatzbedingungen wa Bonusprogramms informieren. Hinsichtlich oft das Absoluter betrag eingesetzt sind soll, ist in jedem jeweiligen Glucksspielportal angepasst hinein den Bonusumsatzbedingungen abgesprochen oder vermag gro? modifizieren. Das bedeutet zudem auf keinen fall, so sehr nur Neukunden von solchen Angeboten gewinnen. Willkommensprogramme fur Neulinge eignen in der Regel prestigevoll nach das Startseite eines Online-Casinos platziert.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese Codes werden wieder und wieder bisserl auf ein Leitseite wa Angeschlossen Casinos unter anderem as part of angewandten Umsatzbedingungen nach ausfindig machen. Uff unserer Flanke gibt es unterschiedliche Unterlagen zum Echtgeld Vermittlungsgebuhr & perish Erreichbar Casinos unsereiner Jedem anraten fahig sein. Daraufhin tun wir in selbige haufigsten Stolpersteine ihr,\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-146622","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146622","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=146622"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146622\/revisions"}],"predecessor-version":[{"id":146623,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146622\/revisions\/146623"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146622"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}