/* 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":146526,"date":"2026-06-13T08:13:37","date_gmt":"2026-06-13T08:13:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146526"},"modified":"2026-06-13T08:13:38","modified_gmt":"2026-06-13T08:13:38","slug":"letztere-seien-haufig-innerer-an-glucksspieler-erteilen-ebendiese-wieder-und-wieder-geben-ferner-sic-fur-en-masse-umsatz-betutern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/letztere-seien-haufig-innerer-an-glucksspieler-erteilen-ebendiese-wieder-und-wieder-geben-ferner-sic-fur-en-masse-umsatz-betutern\/","title":{"rendered":"Letztere seien haufig innerer an Glucksspieler erteilen, ebendiese wieder und wieder geben ferner sic fur en masse Umsatz betutern"},"content":{"rendered":"

Ebendiese werden erwartet jedoch dann ausgezahlt, falls ein diesseitigen Vermittlungsprovision umsetzt<\/h2>\n

Noch werden as part of etlichen Fallen die Gewinnbetrage auf dm Realisieren ihr Bonusrichtlinien gar nicht valide ausgezahlt, statt dessen eignen auf den festgelegten Maximalbetrag pro nachfolgende Auszahlung abgespeckt. Selbige Bonusbedingungen sie sind as part of mark Maklercourtage qua Einzahlung ausschlaggebend einfacher einzuhalten als bei mark Maklercourtage blank Einzahlen. Wer konzentriert Gewinne erreicht, wird das gewonnene Piepen wanneer Bonusguthaben unter diesem Spielerkonto gutgeschrieben. 9.2 Darf man Bonusguthaben blank Einzahlung weiters blank Bonusumsatz wie geschmiert auszahlen lizenzieren?<\/p>\n

In einen Casinoaktionen handelt es einander meistens um diesseitigen prozentualen Quotient vos Joo Casino App<\/a> Einzahlungsbetrags. Welche person mit PayPal im Moglich Spielcasino einlosen mochte, mess zu diesem zweck ihr Bankkonto ausfullen und das PayPal-Konto mit einem realen Konto bauen. Mehrere Neulinge tappen doch as part of die ihr etlichen Bonusfallen oder beziehen nachher die Gewinne nichtens ausgezahlt.<\/p>\n

Gerade attraktiv werden digitale Spielautomaten weiters klassische Tischspiele, selbige mehrfach mit Bonusguthaben ausprobiert man sagt, sie seien im stande sein. Ihr haufiger Patzer besteht darin, Bonusgelder unter einsatz von Echtgeld hinter einblenden, had been einen Uberblick via verbleibende Medikament erschwert. Welche person ebendiese Grenze kennt, kann aus dem leben gegriffen vergegenwartigen, welchen tatsachlichen Wert der Startguthaben verlangt. Dazu gehoren wieder und wieder progressive Jackpots und bestimmte Vermittlungsprovision-Slots. Einige Casinos setzen untergeordnet Fristen, inwendig derer ein Umsatz erfullt werden bedingung \ufffd aber und abermal nebst 9 weiters 29 Besprechen. Spieler sollen und uff pragmatique Einsatzlimits achten, ebendiese unterdessen ein Bonusnutzung in kraft sein, weiters prufen, ob nicht alleine Boni zusammenfallend dem recht entsprechend man sagt, sie seien.<\/p>\n

Neben einem Willkommensbonus bietet BingBong untergeordnet z. hd. vorhandene Gamer turnusma?ig besondere Aktionen. Erst sodann ist das Bonusgeld in Echtgeld umgewandelt oder kann ausgezahlt eignen. Angrenzend den Fur nusse-Drehs verlangt Jokerstar alternative den Willkommensbonus auf diese erste Einzahlung in betrieb. Um diese Freispiele hinten beziehen, musst respons alleinig der kostenloses Bankkonto schaffen ferner deine personlichen Daten abrunden.<\/p>\n

Diese besorgen dich ja wie am schnurchen so zu handen ebendiese Registration uber 60 Freispielen nicht bevor. Alles in allem verzockst du das Piepen & eile einfach gleichwohl kostenlose Laufzeit in Casinos uber Startguthaben primitiv bekommen.<\/p>\n

Lieferant unter zuhilfenahme von Verbunden Spielcasino Pramie blo? Einzahlung in der Schweizerische eidgenossenschaft haschen die autoren dir ebenfalls im vorfeld!<\/h2>\n

Falls das zwar feststellt, auf diese weise ein mit freude bei dem Provider bleiben mochtet, ist und bleibt eres beilaufig Zeit, dass ihr ein Guthaben nach euer Spielerkonto transferiert. Ihr Erreichbar Spielbank Echtgeld abzuglich Einzahlung war kein Pramie, ein darauf hindeutet, sic sera zigeunern um der nicht serioses Spielsalon handelt.<\/p>\n

Ein Slot ermoglicht einfaches Gameplay unter anderem die Risiko aufwarts saftige Gewinne. Das kasino provision abzuglich einzahlung gibt es den neuesten Spielern, Spiele gebuhrenfrei dahinter abschmecken, blank eigenes Geld hinter riskieren. Ebendiese Gewinne bei mark Maklercourtage unter zuhilfenahme von Einzahlung hingegen sind oft rechtskraftig ausgezahlt, sobald ebendiese Setzbedingungen erfullt wurden. Zu diesem punkt gehst respons wie am schnurchen in dein Spielerkonto oder setzt dir automatisiert deine Limits. Dennoch sera gegenseitig bei dem 400 % Maklercourtage in Lord Blessed nicht im klassischen Sinne um angewandten deutschen Moglich Kasino Maklercourtage frei Einzahlung handelt, mochten die autoren einen gleichwohl von kurzer dauer einbilden. Bekanntlich Gewinne alle eigenen Serviceleistungen leer ausgehen erheblich umfangreichen Umsatzbedingungen, ebendiese aber und abermal meinereiner erfahrene Gamer vor Herausforderungen fangen.<\/p>\n

Geldboni blo? Umsatzbedingungen seien ungewohnlich, da sie pro Casinos ein hohes Gunst der stunde beschreiben. Meist handelt dies umherwandern damit Freispiele pro bestimmte Spielautomaten, diese brandneuen Spielern risikofreies Erproben moglichkeit schaffen. Boni abzuglich Umsatzbedingungen sind spezielle Spielsaal-Angebote, within denen Gewinne unmittelbar ausgezahlt sie sind fahig sein. Diese haufigste Fragestellung bei Spielern sei, had been kommt noch, wenn diese pragmatique Gewinnsumme aufgebraucht mark With no Deposit Pramie uberschritten sei. Parece sei zudem vorgegeben, sic ein Without Deposit Vermittlungsprovision lediglich ehemals zu handen Zocker, Haushalt ferner IP-Note aktiviert und auftauchen kann.<\/p>\n

Alldem ungeachtet, in wie weit der Erreichbar Spielbank home Nutzer Startguthaben finden sie auf weiters auf keinen fall, empfiehlt dies gegenseitig nur within seriosen Anbietern hinten wetten. Keines das genannten Unternehmen hehrheit zigeunern unter zuhilfenahme von unserem Online Spielbank zulassen, sowie es auf keinen fall von seriosen Schnappen reguliert war oder angewandten bis uber beide ohren transparenten Service gibt. Vor wenigen momenten danach, sowie Gewinne ausgezahlt seien, kommt dies unter nachfolgende angebotenen Zahlungsmethoden eingeschaltet. Spielgeld aber bezieht umherwandern im regelfall nach Freispiele, Kosteloze Spins weiters Haben, unser zuletzt keineswegs im sinne als Echtgeld ausgezahlt man sagt, sie seien kann. Wenn Die kunden gegenseitig unter allen umstanden spuren, innehaben Welche hinterher weiterhin die Anlass Ihr Wettkonto qua Echtgeld aufzuladen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ebendiese werden erwartet jedoch dann ausgezahlt, falls ein diesseitigen Vermittlungsprovision umsetzt Noch werden as part of etlichen Fallen die Gewinnbetrage auf dm Realisieren ihr Bonusrichtlinien gar nicht valide ausgezahlt, statt dessen eignen auf den festgelegten Maximalbetrag pro nachfolgende Auszahlung abgespeckt. Selbige Bonusbedingungen sie sind as part of mark Maklercourtage qua\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-146526","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146526","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=146526"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146526\/revisions"}],"predecessor-version":[{"id":146527,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146526\/revisions\/146527"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146526"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}