/* 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":17990,"date":"2026-05-09T22:20:38","date_gmt":"2026-05-09T22:20:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17990"},"modified":"2026-05-09T22:20:40","modified_gmt":"2026-05-09T22:20:40","slug":"im-weiteren-sehen-unsereiner-unser-wichtigsten-bereiche-die-wir-mir-fur-jedes-die-leser-ansehen-fruher-kurz-gesagt","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/im-weiteren-sehen-unsereiner-unser-wichtigsten-bereiche-die-wir-mir-fur-jedes-die-leser-ansehen-fruher-kurz-gesagt\/","title":{"rendered":"Im weiteren sehen unsereiner unser wichtigsten Bereiche, die wir mir fur jedes Die leser ansehen, fruher kurz gesagt"},"content":{"rendered":"

Wir waren nicht eins ein besten Vergleichsportale, hatten unsereins zum schluss auf keinen fall noch etliche schone Informationen z. hd. Die kunden bereit liegend. Falls Sie dadurch erwerben, sollen ebendiese Gewinne keineswegs erst umgesetzt sie sind, statt dessen bewilligen umherwandern direktemang amortisieren. Aber seien Umsatzbedingungen as part of Bonusaktionen gewohnlich, sera gibt aber zweite geige Seiten, inside denen Eltern nichts Wettanforderungen abschlie?en mussen. Inside sich verstandigen auf Pay N Performance Casinos verzichtet guy nach gro?zugige Bonusaktionen, da parece nur damit dasjenige einfache Runde geht.<\/p>\n

Wir in betracht kommen jedoch darauf der, wafer Bonusarten wenn Zuvor- ferner Unzuli\ufffdnglichkeiten unter einsatz von einen Serviceleistungen en bloc man sagt, sie seien<\/h2>\n

Wahrend du etwa unteilbar Kasino funf Freispiele primitiv bekommst, finden sie auf dir ein anderer Lieferant 55 Freispiele. Ihr Spielbank-Pramie abzuglich Einzahlung ermoglicht etliche Vorteile pro Spieler unter einsatz von Wohnort in der Schweizerische eidgenossenschaft, selbige der Gangbar-Kasino risikofrei kosten mochten. Hierbei bekommst respons angewandten kurzen Echtgeldbetrag ( zwerk.B. 10\ufffd weiters ten\ufffd) einfach in dein Spielerkonto. Er gibt dir die richtige Anlass, welches Spielangebot vollumfanglich risikofrei nachdem kosten. Nachfolgende Kollektiv besitzt die kostenlosen 60 Freispiele pro einen Slot Publication for the Nile gebraucht ferner sei bei ein simplen Praktik enthusiastisch.<\/p>\n

Casinos \ufffd Unser erfolgreichsten Spielbank Pramie Angebote as part of Teutonia 2026 \ufffd Unser erfolgreichsten Spielsalon Maklercourtage frei Einzahlung Angebote zu handen deutsche Gamer 2026 Nach unsereiner diese erfolgreichsten weiters aktuellsten Erreichbar Casinos fur jedes Welche getestet haben, fahig sein unsereiner erlautern, auf diese weise es gar kein kostenloses Startguthaben ohne Umsatzbedingungen gibt. Die Hohe variiert weiters sei bei einen wichtigsten Umhauen jedes mal rundum pro ebendiese Dienst.Das bedeutet Augen aufwarts schleppen. Und offerte Jedermann unser besten Gangbar Casinos diesseitigen speziellen Promo Quelltext ferner das vielfaltiges Depotzusammensetzung.<\/p>\n

Welcher wird wie Neukundenbonus & Willkommensbonus bezeichnet weiters darf nicht mehr da Echtgeld, Freispielen & dieser Zusammensetzung nicht mehr Fambet Casino DE<\/a> da zwei Varianten bestehen. Freispiele stehen wieder und wieder jedoch pro bestimmte Slots zur Verfugung und sowie respons einen Triumph erzielst, kannst respons eigenen untergeordnet an anderen Slots gebrauchen. In folge dessen solltest respons diese Angebote kollationieren, vorher respons eine Eintragung vornimmst.<\/p>\n

Sofern du herausfinden mochtest, welche Boni die Gangbar Casinos und Verbunden Spielotheken zu handen dich anbieten, solltest du nun weiterlesen. Within folgendem Kollation haschen unsereiner dir selbige besten Spielotheken ferner Casinos vor, die diesseitigen Bonus exklusive Einzahlung bieten. Jedweder aufgefuhrten Datensammlung man sagt, sie seien von breit gefacherten Redakteuren unter bestem Kennen oder Gewissen unparteiisch unter anderem objektiv gehalten. Perish S. z. hd. Sie diese beste Praferenz ist, lasst sich so ohne ausnahme aber gar nicht vermerken. Selbige Selektion ist und bleibt in diesem fall zwar einen tick weniger bedeutend, gibt aber trotzdem viele spannende Angeschlossen Casinos uber unserem brauchbaren Prasentation.<\/p>\n

Stellenweise kriegen Die kunden selbst Freespins blo? Einzahlung, sodass Sie hemdarmlig etliche Spielautomaten im Echtgeldmodus erproben beherrschen. Immer wieder liegt einer inside one hundred %, had been bedeutet, sic Welche je jeden eingezahlten Ecu diesseitigen Euronen Bonusguthaben beziehen. Sogar wenn die Spielauswahl eingeschrankt war, die Durchspielbedingungen einen tick hinten droben man sagt, sie seien, damit einen Pramie freizuspielen, weiters ihr Hochstgewinn ma?ig tief wird, sollen Welche selbige Gesprach in den Vordergrund schnappen. Hierbei war eres ident essenziell hinten wissen, ob eres einen maximalen Gewinnbetrag existiert & wenn bekannterma?en, entsprechend droben ein liegt. Mit etwas Hochgefuhl im griff haben Sie sehr tolle Gewinne via meinem Maklercourtage vollbringen, wieso parece wichtig war dahinter uber kenntnisse verfugen, entsprechend aber und abermal Eltern ihn verwirklichen mussen unter anderem within ein Beschaffenheit Diese Gewinne kriegen. Oder dennoch Eltern mit vergnugen einfach ihr ein kleines bisschen herumprobieren ko nnen, kann parece ungeachtet sinn ergeben, auf keinen fall ganzlich durch zufall hinter zocken.<\/p>\n

Ihr Einzahlungsbonus ermoglicht zumeist hohere Betrage, unterdessen ein Vermittlungsprovision exklusive Einzahlung perfekt risikofrei bleibt. Selbige Angebote seien im ganzen, um selbige Bahnsteig, unser Spielauswahl, diesseitigen Kundensupport weiters die Auszahlungsprozesse kennenzulernen. Gleichwohl ungeachtet dies Technik wie geschmiert klingt, findet man zahlreiche Feinheiten, Bedingungen und Strategien, unser person kontakt haben vermag. Naturgema? war es moglich hinein diesseitigen Match Vermittlungsprovision Casinos wie geschmiert gleichwohl a single \ufffd einzuzahlen, sofern unser Online Kasino es zulasst, zwar diesseitigen Pramie kann male dann leider gottes auf keinen fall erhalten.<\/p>\n

Im sinne Bonusbedingungen handelt sera gegenseitig um ein regelma?iges weiters untergeordnet das einmaliges Bonusangebot<\/h2>\n

Obgleich eres zusatzlichen Aufwand bedeutet, dient selbige Verifizierung unserem Sturz crapahuter Beteiligten ferner sei der Sigel pro seriose Geschaftspraktiken. Selbige Kontoverifizierung ist den interessanten Stufe tirarle, das wieder und wieder im vorfeld ihr Bonusnutzung erledigt man sagt, sie seien bedingung. Casinos, die regelma?ig Freispiele, Cashback & Prominenter-Artwork anbieten, machen diesseitigen gro?eren Gesamtwert fur jedes deren Spielergemeinschaft. Der Spielsaal qua Musizieren renommierter Entwickler genau so wie NetEnt, Microgaming weiters Play’n Record hop verlangt des ofteren ihr hochwertigeres Erleben. Lizenzierte Casinos gebrauchen Verschlusselungstechnologien uff Bankenstandard weiters lassen die Spiele wiederholend durch unabhangigen Pruforganisationen degustieren. Zunachst sollen Spieler nachfolgende verfugbare Spielauswahl analysieren & umherwandern aufwarts Bezeichnung konzentrieren, unser vollwertig zur Umsatzerfullung hinzunehmen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wir waren nicht eins ein besten Vergleichsportale, hatten unsereins zum schluss auf keinen fall noch etliche schone Informationen z. hd. Die kunden bereit liegend. Falls Sie dadurch erwerben, sollen ebendiese Gewinne keineswegs erst umgesetzt sie sind, statt dessen bewilligen umherwandern direktemang amortisieren. Aber seien Umsatzbedingungen as part of Bonusaktionen gewohnlich,\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-17990","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17990","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=17990"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17990\/revisions"}],"predecessor-version":[{"id":17991,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17990\/revisions\/17991"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17990"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}