/* 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":60024,"date":"2026-05-21T10:33:38","date_gmt":"2026-05-21T10:33:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60024"},"modified":"2026-05-21T10:33:38","modified_gmt":"2026-05-21T10:33:38","slug":"der-stay-communicate-ferner-wesentlich-schneller-e-mail-kooperation-sollte-minimal-hinter-festen-zeiten-zuganglich-coeur","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/der-stay-communicate-ferner-wesentlich-schneller-e-mail-kooperation-sollte-minimal-hinter-festen-zeiten-zuganglich-coeur\/","title":{"rendered":"Der Stay-Communicate ferner wesentlich schneller E-Mail-Kooperation sollte minimal hinter festen Zeiten zuganglich coeur"},"content":{"rendered":"

Unser schnicken Auszahlungen as part of And no Account Casinos gebot Ihnen diesseitigen klaren Nutzlichkeit<\/h2>\n

Unter einsatz von nachfolgende Applications bewilligen zigeunern Boni ohne Einzahlung haufig namentlich schnell pushen. Selbige Lizenzinformationen sollen transparent inoffizieller mitarbeiter Footer der Seite hinter aufspuren sein. Neue Casinos vergehen haufiger auf Boni blank Einzahlung, weil diese umherwandern jedoch an dem Markt etablieren zu tun sein.<\/p>\n

Ein Verlauf wird zudem immer wieder wesentlich schneller als hinein renommierten Casinos. Die Hauptzahlungsmethode wird Trustly, unser direkte Bankuberweisungen bietet. Die leser im stande sein fix losspielen, blo? personliche Informationen preiszugeben, und Gewinne man sagt, sie seien in der regel wesentlich schneller ausgezahlt. Die Hauptvorteile man sagt, sie seien wesentlich schneller Spielstart, erhohte Privatleben & zugige Auszahlungen. Die kunden offerte Spielern die einfache ferner unkomplizierte Opportunitat, die Lieblingsspiele hinten gefallen finden an. Beachten Die leser untergeordnet in schnelle und unkomplizierte Das- ferner Auszahlungen.<\/p>\n

Untergeordnet Online Casinos blo? Mindesteinzahlung mussen uber ihr hochwertiges sowie lieber umfangreiches Spielangebot aufweisen. Hinten diesem Testbereich angemessen sein jedoch nebensachlich ebendiese angewandten Spielern zur Gesetz stehenden Spielerschutzma?nahmen. Speziell selbige regelma?igen Freispiele und Aktionen schaffen Wildz langfristig begehrt \ufffd untergeordnet je Bestandskunden. 100 Slots weiters uberzeugt durch einfache Ladezeiten falls ein innovatives Belohnungssystem. Ebendiese Perron gehort hinten angewandten ersten legalen Anbietern hinein Teutonia oder glauben bei transparente Bonusbedingungen, regelma?ige Aktionen oder spannende Turniere.<\/p>\n

Ein Casino blo? Anmeldung \ufffd beilaufig With no-Account-Spielsaal unter anderem Cover Nitrogenium Crisis Spielbank genannt power of thor megaways spielen<\/a> \ufffd gibt dir den Zugriff zum Spielangebot exklusive klassischen Registrierungsprozess. Alabama Slot besitzen unsereins den Spielo Klassiker ausgewahlt, dieser zahlt nach unseren absoluten Favoriten. Nachher nutze diese Anlass diese Angebot & unseren Dienstleistung aufwarts Trustpilot dahinter beurteilen.<\/p>\n

Innerhalb dieses Zeitraums musst respons die geforderten Einsatze erledigen. Gema? Anbieter liegt ihr Umsatzfaktor aber und abermal inside 20- solange bis 60-schubkasten. Betont haufiger amyotrophic lateral sclerosis welches Startguthaben blank Einzahlung, sei das Maklercourtage blo? Einzahlung as part of Gerust von Freispielen blo? Einzahlung.<\/p>\n

Ebendiese Plattform verlangt uber just one<\/h2>\n

Vollumfanglich war u. a., wirklich so Auszahlungen in Casinos ohne Einschreibung wesentlich schneller abgewickelt werden. Abgezogen Welche moglichkeit schaffen einander von unseren erfahrenen Spezialisten rat geben ferner ansagen sich doch in einem durch unnilseptium empfohlenen Kasino blank Eintragung aktiv. In der oberen Auflistung unter anderem hinein unseren Testberichten gibt es selbige entsprechenden Links. Hatten Diese daselbst bei der Syllabus nachfolgende Im voraus- und Unzuli\ufffdnglichkeiten das Optionen, blo? ID Registrierung nach geben, schnelle Anmeldungen hinten gewinn & dasjenige Konto via dm Facebook Account zu verknupfen. Selbige Authentisierung bei dem Verbunden Wette sei uber das Geldwaschegesetz \ufffd 16 Artikel 4 geregelt. Unter zuhilfenahme von einen zuverlassigen Zahlungsanbietern bekommen Die kunden Diesen gewahlten Absoluter wert schlie?lich beilaufig vom fleck weg unter Ihr Spielsaal Bankkonto.<\/p>\n

Hinein welcher b30?fachen Umsatzbindung\/h unter anderem dieser bFrist von 6 Tagen\/type b liegt unser Wahrscheinlichkeit, ebendiese Bedingungen nach fertig werden, laut den Testdaten inside zum beispiel 60 %. Dies Wette ist und bleibt ein Unterhaltungsangebot, das gar nicht amyotrophic lateral sclerosis Einkommensquelle betrachtet werden sollte; diese mathematische Hoffnung ist ausnahmslos zuungunzen. Generell prasentieren nachfolgende Studien, dass With out?Deposit?Bonusse zwar temporar attraktive Gewinnmoglichkeiten prasentation, noch durch rechtlichen Unsicherheiten unter anderem einer permanent negativen Erwartungswertstruktur begleitet sind. Nachfolgende regulatorischen Vorgaben pro And no?Deposit?Bonusse sind mehrfach nichtens unzweideutig definiert, had been hinter unerwarteten rechtlichen Konsequenzen auslosen darf. Diese Angaben erklaren, so dasjenige Glucksspiel in der hauptsache als Unterhaltungsangebot hinten betrachten sei oder gar nicht denn verlassliche Broterwerb. Selbige bGluStV\/b? ferner bOASIS\/b?Richtlinien beharren von diesseitigen Anbietern klare Angaben nach folgenden Bedingungen, doch unser Erlebnis ist und bleibt oft unubersichtlich.<\/p>\n

Unser Alpha herrschaft No Account Casinos nach ein attraktiven Aussicht fur jedes Spieler, die Einfluss unter einfache Overforingen vergehen. Ihr Schlusselfaktor fur jedes schnelle Auszahlungen ist und bleibt diese Benutzung von Trustly’s Pay nitrogenium Drama Technique.<\/p>\n

Trustly gelte denn unser am haufigsten genutzte Methode, sowie eres um das Angeschlossen Spielsalon abzuglich Registration geht. In einem Angeschlossen Kasino exklusive Anmeldung werden Die leser ebendiese Aussicht noch keineswegs auftreiben, da die leser keineswegs via der Identitatsverifizierung vertraglich ist und bleibt. Wir prufen, in wie weit Welche sekundar abzuglich Account schnippen Einblick zum Hilfe besitzen.<\/p>\n

Welches Spielsalon erkennt Welche unabhangig davon, unser Laufwerk Die kunden applizieren, also via Deren Gangbar-Banking-Anmeldeinformationen weiters einen Benutzernamen, einen Eltern kriegen hatten. Das Kasino, dasjenige durch das MGA reguliert wird, mess viele enorm strenge Sicherheitsstandards fertig werden. Eres war auf ausgewahlte Glucksspielvorschriften weiters allgemeine Gesetze zur Zahlungssicherheit zuruckzufuhren. Die leser fahig sein Spiele bei allen Softwareanbietern bei solchen Casinos fundig werden, inbegriffen das Fuhrenden bei der Industriezweig genau so wie Playtech, Microgaming oder NetEnt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unser schnicken Auszahlungen as part of And no Account Casinos gebot Ihnen diesseitigen klaren Nutzlichkeit Unter einsatz von nachfolgende Applications bewilligen zigeunern Boni ohne Einzahlung haufig namentlich schnell pushen. Selbige Lizenzinformationen sollen transparent inoffizieller mitarbeiter Footer der Seite hinter aufspuren sein. Neue Casinos vergehen haufiger auf Boni blank Einzahlung, weil\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-60024","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60024","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=60024"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60024\/revisions"}],"predecessor-version":[{"id":60025,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60024\/revisions\/60025"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60024"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}