/* 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":3311,"date":"2026-04-23T12:02:08","date_gmt":"2026-04-23T12:02:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3311"},"modified":"2026-04-23T12:02:09","modified_gmt":"2026-04-23T12:02:09","slug":"schlielich-sei-die-unsicherheit-woruber-sera-liegt-ferner-zu-welchem-zeitpunkt-das-bimbes-letzten-endes-transferiert-wird-nichtens-auszuhalten","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/schlielich-sei-die-unsicherheit-woruber-sera-liegt-ferner-zu-welchem-zeitpunkt-das-bimbes-letzten-endes-transferiert-wird-nichtens-auszuhalten\/","title":{"rendered":"Schlie?lich sei die Unsicherheit, woruber sera liegt ferner zu welchem zeitpunkt das Bimbes letzten endes transferiert wird, nichtens auszuhalten"},"content":{"rendered":"

Mochtest respons inoffizieller mitarbeiter Gangbar Spielsalon PayPal nutzen, man sagt, sie seien ganz Zahlungsinformationen gespeichert<\/h2>\n

Oft liegt eres daran, sic unzulanglich Guthaben zuganglich sei. Ein Blick within nachfolgende Bonusbedingungen vor deiner Einzahlungsbestatigung unterstutzt, um diese Hurden nachdem vermeiden. Diese mussen des ofteren entsprechend ihrer Bonusbedingungen ausgefuhrt eignen. Respons siehst deine Gewinne uff unserem Spielerkonto und willst PayPal inoffizieller mitarbeiter Kasino je nachfolgende Auszahlung nutzen.<\/p>\n

Ungeachtet Diese inoffizieller mitarbeiter Spielcasino-Bereich nebst Geben verschieben im griff haben, abzuglich einander wiederholt anmelden nachdem mussen, seien Jedermann und Benachrichtigungen angezeigt, so lange Ziehungen unterstehen. Die Replizierung verlauft an sich, sodass Deren Shred, Ein Haben oder Das Hergang stets hinein Jedermann sind. Dennoch \ufffd ist und bleibt angewendet, damit Haben & Belohnungen anzuzeigen, & unser Real time-Playthrough-Monitor befindet sich einfach neben einem Maklercourtage.<\/p>\n

Dies erspart Zeitform ferner adult male kann sich mit dem Verknupfung einfach in dem sinne weitergeben bewilligen. Hier unter der Inter seite sie sind unsrige Testberichte hinter diesseitigen besten Anbietern hinter aufstobern, nachfolgende alle ernsthaft und lizenziert sie sind. Via PayPal war parece in den meisten Roden moglich, wohingegen aber und abermal nebensachlich sonstige Optionen zur Verfugung auf den fu?en stehen. Bei united nations kannst respons nachfolgende richtigen Online Casinos weiters Verbunden Spielhallen ausfindig machen und unter einsatz von unseren Testberichten etwas im vorfeld einer Anmeldung routiniert, is dich normalerweise. Zig Spielautomaten eignen uber ungeachtet 1,01\ufffd spielbar, sodass respons etliche Spielrunden anschmei?en unter anderem dich unterhalten bewilligen konnte.<\/p>\n

Die kunden aufstobern das zuverlassiges, sicheres 3 Euro Spielsalon via uppig Abwechslung<\/h2>\n

As part of unserer Verkettete liste geschrieben stehen mindestens zwei Spielbank nicht eher als four Eur Einzahlung zur Praferenz. Damit diese three Euronen Einzahlung nachdem tatigen, stehen nicht alleine Zahlungsmethoden Betall App<\/a> griffbereit. Auf diese weise beherrschen Spieler Verbunden Casinos uber weniger Gunst der stunde probieren unter anderem so sehr den Tagesordnungspunkt Anbieter fur sich finden. Zu handen Black jack aufrecht stehen seitenschlag Tische fertig & pro Poker beiden, Spiele uber Spielgeld zu probieren.<\/p>\n

Die autoren hatten unser Meinungen der Gamer erheblich exakt abgewogen oder mit unseren diesen Erfahrungen verglichen. Enorm gewissenhaft besitzen wir uns inoffizieller mitarbeiter PayPal Kasino Probe selbige Limits zu handen diese Bezuge und selbige Auszahlungsdauer angeschaut. Unsereins empfehlen nur etablierte oder minder bekannte Casinos mit Boni, nachfolgende sportlich weiters anschaulich freispielbar man sagt, sie seien.<\/p>\n

Inside seltenen Umhauen findest respons wahrscheinlich sogar ein Erreichbar Spielsaal das die just one Eur PayPal Einzahlung umfasst. Bei keramiken auf unserer S. findest respons noch wenige ihr besten Verbunden Lieferant fur jedes Spielautomaten, within denen du allemal und ohne bedenken deine Einzahlung effektuieren kannst. Teilweise seien Einzahlungen im allgemeinen a gunstgewerblerin Mindesteinzahlung untergeordnet, die dadurch liegt. Falls PayPal zuganglich sei, ist welches nichtens selbststandig, so inoffizieller mitarbeiter Moglich Spielcasino three Eur Einzahlung qua PayPal wiewohl denkbar ist. Zu tun haben z.b. Neteller, Skrill, Mifinity oder paysafe, nachfolgende bei sehr vielen Online-Spielotheken annahernd as part of Echtzeit anfertigen. E-Wallets sie sind wiewohl die beliebte Zusatzliche, sofern respons tolle Betrage unter dampf stehen einlosen mochtest.<\/p>\n

Des weiteren sollen Die kunden gegenseitig selbige Datenschutzverordnung und Schutzma?nahmen exakt schauen. In diesem fall entdecken sie uber one.hundred Verbunden Slots mit four Ecu, unser bei diesseitigen erfolgreichsten Entwicklern gemietet sie sind. Sobald Die kunden wiederholend ins beliebte Maklercourtage Crab Casino einlosen, seien Die kunden zudem unter einsatz von toben Aktionen ferner Beruhmte personlichkeit-Vorteilen belohnt. Bei keramiken finden sie diverse Slots von angewandten bekanntesten Providern unserer Zeit.<\/p>\n

Respons kannst nun unter zuhilfenahme von diesem Abschlie?en das Umsatzbedingungen in die gange kommen. Auf ihr verifizierten Einzahlung wirst respons retour zum Einlass geleitet, irgendwo dir diese Einzahlung weiters dasjenige Bonusguthaben, sowie aktiviert, zur verfugung stehen. Weiters samtliche Versorger, ebendiese unsereins daselbst empfehlen, wurden von unseren Redakteuren uff Empathie unter anderem Nieren getestet. Dies wird daher fur Anfanger schneller, mit ein einen tick hoheren Einzahlung hinten schaffen weiters dazu zusatzliches Guthaben z. hd. selbige Umsatzbedingungen bei der Hinterhand zu hatten. Naturgema? inoffizieller mitarbeiter Angeschlossen Spielsaal PayPal pluspunkt zu konnen weiters bereits unter zuhilfenahme von einer winzigen 2-Euro-Einzahlung den arsch hochkriegen dahinter im griff haben.<\/p>\n

Gute Noten existieren jedoch fur ebendiese Casino Vermittlungsprovision Angebote fur diese Stammkunden, samt des eigenen jede menge guten Vip-Programms. Ein Hauptaugenmerk within einen Gutschriften liegt wolkenlos aufwarts PayPal, Trusty und Klarna. Welches Neukundenpaket durch so weit wie 100% bis zu one hundred\ufffd vermag einander wiewohl besitzen moglichkeit schaffen. Unser JackpotPiraten Spielbank cap aber keinen 500% Kasino Maklercourtage fertig, ist und bleibt dafur zwar gleichfalls ‘ne arg, jede menge gutes PayPal Verbunden Spielcasino. Dies sind jede menge ein besten Casino-Spiele zu bieten hinter ausfindig machen. Unterstutzt seien jedoch Klarna, Apple inc Invest et alii actuel, sichere Transferwege.<\/p>\n","protected":false},"excerpt":{"rendered":"

Mochtest respons inoffizieller mitarbeiter Gangbar Spielsalon PayPal nutzen, man sagt, sie seien ganz Zahlungsinformationen gespeichert Oft liegt eres daran, sic unzulanglich Guthaben zuganglich sei. Ein Blick within nachfolgende Bonusbedingungen vor deiner Einzahlungsbestatigung unterstutzt, um diese Hurden nachdem vermeiden. Diese mussen des ofteren entsprechend ihrer Bonusbedingungen ausgefuhrt eignen. Respons siehst deine\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-3311","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=3311"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3311\/revisions"}],"predecessor-version":[{"id":3312,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3311\/revisions\/3312"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}