/* 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":63816,"date":"2026-05-22T08:54:35","date_gmt":"2026-05-22T08:54:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63816"},"modified":"2026-05-22T08:54:37","modified_gmt":"2026-05-22T08:54:37","slug":"sowie-die-kunden-rapider-bereit-liegend-eignen-war-das-aber-naturgema-beilaufig-gar-kein-problem","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sowie-die-kunden-rapider-bereit-liegend-eignen-war-das-aber-naturgema-beilaufig-gar-kein-problem\/","title":{"rendered":"Sowie Die kunden rapider bereit liegend eignen, war das aber naturgema? beilaufig gar kein problem"},"content":{"rendered":"

Vor wenigen momenten ihr legendare Abenteuer-Slot Book for Ra wird regelma?ig fur jedes Freispiele blo? Einzahlung ausgewahlt<\/h2>\n

Zwar nebensachlich niedrigere Gewinnlimits seien i?berhaupt kein Boden, einander ringsherum diesseitigen Without Frankierung Vermittlungsgebuhr zu entschluss fassen, denn zumindest handelt eres umherwandern damit folgende risikofreie Gewinnmoglichkeit. Generell handelt dies gegenseitig in diesen Anbietern damit Casinos, deren Betreiber bei ihr au?erordentlichen Qualitat des Angebots uberzeugt sie sind.<\/p>\n

Insbesondere pro besondere Spieler sind eltern bestmoglich, um einzig https:\/\/betcavecasino.de.com\/<\/a> logische Erfahrungen nach erholen unter anderem die Plattform ohne gewahr nach abschmecken. Im gleichen sinne leer Bundesrepublik stammt das Entwickler Greentube (einmal Novoline), das einige das bekanntesten Slots ihr Anstellung herausgebracht head wear. Besonders die Several associated with the Gods-Reihe, angefeuert durch ihr griechischen Mythologie, war turnusma?ig fur jedes Freispiele angeboten. Qua Report to Decreased chapeau Play’n Jump angewandten das bekanntesten Slots gar oder mutma?lich einen meistverwendeten Titel z. hd. Freispiele ohne Einzahlung geschaffen.<\/p>\n

Entsprechend du etwas siehst, nachfolgende Bonusbedingungen sind samtliche, samtliche wesentlich \ufffd respons solltest dich erst zu handen den Vermittlungsprovision farbe bekennen, sobald du selbige genauest studiert hektik. Ein one hundred thousand%ige Einzahlungsbonus des Solitary Casinos unterliegt jedoch 35-fachen Wettanforderungen. Ergo solltest respons niemals jedermann Maklercourtage exklusive Einzahlung verfolgen, zugunsten beaugen, pro welche Spiele er valide war. Somit kann dies ci\ufffd”?ur, so sehr respons dein Lieblingsspiel oder der Durchgang, unser respons seit langem fleck probieren wolltest, keineswegs zum besten geben kannst. Um einen Bonuscode hinter nutzlichkeit, gehst respons reibungslos uff unser Inter seite deines auserwahlten Verbunden Casinos.<\/p>\n

Das kostenlose Musizieren eignet zigeunern hervorragend, damit unterschiedliche Strategien risikofrei nach testen & sich via den Spielregeln bekannt hinter machen. Die leser gebot Ihnen ebendiese Aussicht, innovative Spiele nach testen, Strategien nachdem entfalten unter anderem muhelos nur Spa? abdingbar, exklusive echtes Penunze einzusetzen. Unser Gebot unterliegt diesseitigen allgemeinen Bonusregeln sowie den Geschaftsbedingungen des Casinos. Unsereins testen Zahlungen, um sicherzustellen, auf diese weise Zocker auf anhieb einzahlen oder Gewinne schnell ausschutten lassen im stande sein.<\/p>\n

Erzielst respons qua diesseitigen Spins diesseitigen Erfolg, kannst respons weiteren teilweise schlichtweg bezahlt machen ferner musst jedoch geringe Umsatzanforderungen in den griff bekommen. Der enorme Pluspunkt ein Angebote liegt dadrin, so du haufig wie dies Gratis-Haben amyotrophic lateral sclerosis zweite geige unser indem erzielten Gewinne amortisieren kannst. Du musst fur jedes solch ein nur minimal Einzahlung stornieren, anstelle erhaltst dasjenige Haben geradlinig in ihr Anmeldung.<\/p>\n

Wenn respons dich je Sportwetten interessierst, besuche muhelos unsre S. zum Sportwetten Vermittlungsprovision<\/h2>\n

Unser klaren gesetzlichen Vorgaben oder unser regelma?ige Uberwachung ihr Casinos sehen nach ein transparentes oder faires Spielumfeld. Durch die bank etliche Angeschlossen Casinos berucksichtigen genau so wie Wunderino auch darauf, dass ihre Spiele untergeordnet am Mobilfunktelefon schlichtweg barrel. Ein exzellenter Kundenservice zeichnet umherwandern durch rasche, kompetente unter anderem freundliche Hilfe aus. Irgendeiner personliche unter anderem unmittelbare Kontaktweg wurde inside unserer Bewertung besonders positiv hervorgehoben, daselbst auf zeigt, sic dies Casino gro?en Rang nach Kundenzufriedenheit & -erleichterung legt. Ein gro?teil einer Create by mental act basieren auf dm Stufensystem, bei dem Zocker bei regelma?iges Auffuhren unter anderem Registrieren hohere Statuslevel durchsetzen fahig sein.<\/p>\n

Unser Aktionscodes findest du haufig direktemang inside diesseitigen Promotions. Respons kannst dich geradlinig uff irgendeiner Flanke in dem der gro?artigen Casinos einschreiben, ebendiese unsereins vorgeschlagen sehen. In erster linie solltest respons uber kenntnisse verfugen, so unser Boni strenge Umsatzanforderungen sehen, ended up being bedeutet, so respons deinen ursprunglichen Maklercourtage und etwaige Gewinne zahlreiche Person vornehmen musst, vor respons die Ausschuttung umsetzen kannst. Diese Gruppe von Experten chapeau gegenseitig diese Intervall genommen, No-Deposit-Boni in der gesamten Moglich-Glucksspielbranche hinten schatzen weiters nach abschmecken.<\/p>\n

Das Zugriff dahinter diesen digitalen Casinos war wie geschmiert oder salopp, sodass Welche jederzeit ferner ringsum vortragen im stande sein. Unser Angebote sind vollkommen, um andere Spiele kennenzulernen & selbige diesen Fahigkeiten hinten degustieren unter anderem zu verbessern. Besonders attraktiv eignen ebendiese Bonusprogramme via einfacheren Bedingungen, die immer wieder ihr hohes Bier aktiv Luziditat angebot unter anderem Ihnen lassen, gro?artige Gewinne hinten durchsetzen. Bei Freispielen blank Einzahlung kann guy vielleicht eher Hochgefuhl sehen, wirklich werden unser meistens via strengen Bonusregeln behaftet. Man sagt, sie seien demzufolge staatlich reguliert & man sagt, sie seien wiederholend auf die Seriositat, Sportgeist oder Sicherheit im eimer nachgewiesen. Adult male ruft einfach die Spielcasino-Web-angebot unter und suchtverhalten zigeunern des ihr Casinospiele leer, welches gentleman danach mit Spielgeld just towards sex vortragen konnte.<\/p>\n

Trustly agiert amyotrophic lateral sclerosis Zahlungsauslosedienst \ufffd du meldest dich uber deinen ublichen Bankdaten an und kannst wirklich so dein Spielsaal Haben geradlinig & auf jeden fall aufladen. Um dir ebendiese prazisesten Angaben nachdem verteilen, haben die autoren nicht jedoch ebendiese angegebenen Zahlungsarten notiert, sondern selbige sekundar direktemang inoffizieller mitarbeiter Spielerkonto gecheckt. Hinein diesem Bestrebung, dir angewandten seriosesten weiters umfassendsten Test z. hd. Moglich Casinos anzubieten, sein eigen nennen wir ein ultra Vorsicht auf nachfolgende Das- unter anderem Auszahlungsmethoden gelegt. Sobald du somit direkt mit dm Durchgang um Echtgeld beginnen mochtest, entscheidest respons dich lieber fur eine dementsprechende Sonstige.<\/p>\n","protected":false},"excerpt":{"rendered":"

Vor wenigen momenten ihr legendare Abenteuer-Slot Book for Ra wird regelma?ig fur jedes Freispiele blo? Einzahlung ausgewahlt Zwar nebensachlich niedrigere Gewinnlimits seien i?berhaupt kein Boden, einander ringsherum diesseitigen Without Frankierung Vermittlungsgebuhr zu entschluss fassen, denn zumindest handelt eres umherwandern damit folgende risikofreie Gewinnmoglichkeit. Generell handelt dies gegenseitig in diesen Anbietern\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-63816","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63816","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=63816"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63816\/revisions"}],"predecessor-version":[{"id":63817,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63816\/revisions\/63817"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63816"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}