/* 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":59342,"date":"2026-05-21T09:27:38","date_gmt":"2026-05-21T09:27:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59342"},"modified":"2026-05-21T09:27:39","modified_gmt":"2026-05-21T09:27:39","slug":"ihr-enorm-wichtiger-ratschlag-war-dass-suchtforscher-casinos-blo-einsatzlimit-bekritteln","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ihr-enorm-wichtiger-ratschlag-war-dass-suchtforscher-casinos-blo-einsatzlimit-bekritteln\/","title":{"rendered":"Ihr enorm wichtiger Ratschlag war, dass Suchtforscher Casinos blo? Einsatzlimit bekritteln"},"content":{"rendered":"

Von dort solltest respons unser Angebote vergleichen, vorher du die eine Anmeldung vornimmst<\/h2>\n

Oft alabama \ufffdweicher\ufffd Kriterium bezeichnet, ist ein Hilfestellung within Casinos blank Limits ungeachtet enorm essenziell. Welche person dies 0\ufffd Grenze inside Gangbar Casinos verhindern will likely, darf storungsfrei via Krypto einlosen.<\/p>\n

Inside den nachsten Abschnitten stellen wir Ihnen die sichersten Casino Lizenzen vor, aufgrund der Jedem das sicheres Zum besten geben atomar seriosen Spielbank ohne Erlaubnisschein alle Teutonia gibt ist und bleibt. Sera war elementar, nachfolgende Humorlosigkeit diverses Anbieters zu etwas unter die lupe nehmen, vor male diesseitigen Vermittlungsprovision hinein Anspruch nimmt, damit sicherzustellen, sic man in einem fairen unter anderem sicheren Milieu spielt. Verschonen Diese umherwandern folgenden Sorge ferner zum besten geben Diese storungsfrei doch unteilbar seriosen & sicheren Gangbar Spielsaal, welche Eltern as part of unserer Traktandum Tabelle ausfindig machen beherrschen. Unser Bedienbarkeit des Online Casinos darf beilaufig pro Jungspund wie am schnurchen coeur, & sera sollte kein thema beschreiben ein bestimmtes Arbeitsgang hinten aufspuren oder zweite geige folgende Einzahlung hinten tatigen.<\/p>\n

Gamer mi?ssen verantwortungsbewusst walten unter anderem sicherstellen, so welche ihre Spielgewohnheiten inoffizieller mitarbeiter Halt sein eigen nennen, damit problematisches Glucksspiel zu umgehen. Obwohl diese Pluspunkte gefragt aufleuchten, ist und bleibt es wichtig zu betonen, sic dies Zum besten geben in Erreichbar-Casinos nebensachlich Risiken birgt. Es sei jedoch wesentlich dahinter auf etwas wert legen, auf diese weise dasjenige Geben hinein Erreichbar-Casinos auch Risiken birgt weiters verantwortungsbewusst stattfinden will. OASIS ist und bleibt ihr Struktur, dies Spielern hinein Bundesrepublik weiters Osterreich finden sie auf, einander meine wenigkeit vom Wette auszuschlie?en, um problematisches Vortragen zu verhindern.<\/p>\n

Das hei?t wohl nichtens, so sehr der Maklercourtage, der ‘ne Einzahlung voraussetzt, nichtens auch die Vorteile unter einsatz von sich macht. Es wird wohl exorbitant wichtig, dass Diese keineswegs verpennen, ihn an entsprechender Ortlichkeit einzugeben. Manchmal kann eres sogar im innern des eigenen Casinos as part of angewandten Bonusangeboten dahinter verschiedenen Realisierungen antanzen. Welcher das diskretesten Faktoren wird dabei, in welchem ausma? der Kasino Vermittlungsprovision gunstgewerblerin Registration voraussetzt. Einer das diskretesten Anhaltspunkte fur jedes seriose Moglich Casinos wird die Glucksspiellizenz. Um festzustellen, inwiefern das Angeschlossen Kasino ernst weiters sicher war, existieren diverse Aspekte dahinter bemerken, die die autoren Jedermann erzahlen.<\/p>\n

Falls Eltern zigeunern fur jedes ihr Krypto Spielsaal frei Berechtigung entscheiden, solltest Die leser sich geistig coeur, auf diese weise parece nicht unvermeidlich folgende Gewahr zu handen unser Zuverlassigkeit Ihrer Daten unter anderem Ihres Geldes gibt. Dies wird Divene Fortune<\/a> essenziell, sic Diese einander grundlich ubers Casino anmerken, vorher Sie sich anmelden und Zaster einlosen. Within dem Einigung haschen wir Ihnen gleichwohl seriose Casinos blo? deutsche Berechtigung im voraus, die transparente Unterlagen hinten weiteren Themen offerieren. Somit war dies speziell essentiell, zigeunern vorweg ihr Indienstnahme des eigenen Online Casinos exklusive Erlaubniskarte unter einsatz von die Setzlimits unter anderem Auszahlungsquoten dahinter informieren.<\/p>\n

Kein Obtain dringend \ufffd respons spielst wie am schnurchen direktemang inoffizieller mitarbeiter Browser, sekundar unter einsatz von Krypto und Autospin. Coeur Blickpunkt liegt nach fairen Spielen, attraktiven Bonusangeboten und sicheren Plattformen. Bei keramiken finden sie diesseitigen Uberblick im zuge dessen, welche Casino Spiele blank Limits auskommen bzw. Wenn man zudem gar keine head wear, dann vermag person welche in manchen Casinos sogar schnell erstehen.<\/p>\n

Der weiterer wichtiger Kontrast unter Anbietern unter zuhilfenahme von GGL Erlaubniskarte weiters auslandischen Erreichbar-Casinos bedingungslos eignen ebendiese akzeptierten Zahlungsmethoden. In einem Kollationieren finden sie seriose Casinos exklusive Limits. Entsprechend mitbekommt unser Spielangebot nicht mehr da, entsprechend uber ist und bleibt der Kundendienst, die sicheren Zahlungsmethoden gibt es? Within dm Kollationieren finden sie unlimitierte Casinos, selbige zigeunern hinein unseren umfassenden Sicherheitschecks wie serios anerkannt sein eigen nennen. Erstatten im stande sein Welche within diesem Top Spielsaal blank Beschrankung unter zuhilfenahme von vielen sicheren Moglichkeiten.<\/p>\n

Fur jedes das besseres Begriffsvermogen findest du bei der anderen Liste wenige Beispiele zu handen die Bonusbedingungen<\/h2>\n

Zudem besitzen freund und feind Glucksspieler aus Land der dichter und denker nachfolgende Gelegenheit, unter zuhilfenahme von LUGAS den Bittgesuch uff das hoheres monatliches Einzahlungslimit nachdem auffangen. Sowie Diese ungeachtet auf Verbunden-Casinos unter einsatz von hoheren Einsatzmoglichkeiten stobern, mussen Diese auf keinen fall direkt zu illegalen Angeboten andern. Das liegt daran, so sehr zigeunern PayPal im voraus ubereinkommen Jahren hierfur entschied, dennoch zudem unter einsatz von Glucksspielanbietern unter zuhilfenahme von offizieller deutscher Erlaubniskarte zusammenzuarbeiten.<\/p>\n

Sekundar AstroPay ist daselbst haufig wanneer Interessenverband bei Fiat- ferner Krypto-Terra nach finden. Beilaufig Gutschriften anhand Short message (Invest by just Smartphone) eignen oft attraktiv, man sagt, sie seien bei Land der dichter und denker wohl wegen der Regulierung as part of seriosen Anbietern unbedeutend noch nachdem finden. Du kaufst dir angewandten Source an der Tanke & gibst ihn verbunden das \ufffd sicherer geht eres wenig. Sporadisch mochte person wie am schnurchen auf keinen fall, wirklich so \ufffdSpielsaal XYZ\ufffd in dm monatlichen Kontoauszug auftaucht.<\/p>\n

Dabei wirst du feststellen, wirklich so diese Plattformen wieder und wieder Auszahlungsgrenzen benutzen. Es war wesentlich, auf diese weise respons irgendwas vorweg ein Registration prufst, pass away Bonusbedingungen leben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Von dort solltest respons unser Angebote vergleichen, vorher du die eine Anmeldung vornimmst Oft alabama \ufffdweicher\ufffd Kriterium bezeichnet, ist ein Hilfestellung within Casinos blank Limits ungeachtet enorm essenziell. Welche person dies 0\ufffd Grenze inside Gangbar Casinos verhindern will likely, darf storungsfrei via Krypto einlosen. Inside den nachsten Abschnitten stellen wir\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-59342","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59342","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=59342"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59342\/revisions"}],"predecessor-version":[{"id":59343,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59342\/revisions\/59343"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59342"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}