/* 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":167281,"date":"2026-06-22T12:28:19","date_gmt":"2026-06-22T12:28:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=167281"},"modified":"2026-06-22T12:28:20","modified_gmt":"2026-06-22T12:28:20","slug":"inoffizieller-mitarbeiter-mobilen-gemeinsam-casino-von-vulkan-vegas-realisiert-diese-sicherheit-ihres-mobilen-spielerlebnisses-am-anfang-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/inoffizieller-mitarbeiter-mobilen-gemeinsam-casino-von-vulkan-vegas-realisiert-diese-sicherheit-ihres-mobilen-spielerlebnisses-am-anfang-2\/","title":{"rendered":"Inoffizieller mitarbeiter mobilen Gemeinsam Casino von Vulkan Vegas realisiert diese Sicherheit Ihres mobilen Spielerlebnisses am anfang"},"content":{"rendered":"

Diese https:\/\/evolvecasino-de.de\/de-de\/<\/a> Casino head wear strenge Veranderungen ergriffen, dar\u00fcber sicherzustellen, so Ihre personlichen Informationen und Finanztransaktionen gesch\u00fctzt man sagt, sie sind. Sie vermogen auf jeden fall auf Dem Mobilgerat spielen, dar\u00fcber Die diese anderen Sicherheitsrichtlinien halten:<\/p>\n

Erstens verwendet Vulkan Vegas diese fortschrittlichste SSL-Verschlusselungstechnologie, dar\u00fcber ganz Informationen nach schutzen, diese Sie \u00fcber diese mobile App uberliefern. Dar\u00fcber ist sichergestellt, so Ihre sensiblen Informationen vorab unbefugtem Zugriff gesch\u00fctzt sind.<\/p>\n

Daruber hinaus ist das Casino lizenziert und reguliert, was bedeutet, so es strengen Vorschriften und Richtlinien ein Glucksspielaufsichtsbehorden unterliegt. Diese Beherrschen gewahrleisten diese proceder i\ufffd und transparente Spielumgebung, in ein Ihre Rechte als Spieler gesch\u00fctzt sind.<\/p>\n

\u00dcber diesen Sicherheitsvorkehrungen k\u00f6nnen Sie beruhigt & beschutzt aufwarts Dem Mobilgerat inoffizieller mitarbeiter Online-Casino Vulkan Nevada spielen und diese Sinnvolle aus Einem mobilen Spielerlebnis herausholen.<\/p>\n

Ganz mobilen Casino Spiele in Vulkan Las vegas<\/h2>\n

Inoffizieller mitarbeiter Vulkan Las vegas, nevada Moglich Casino haben Diese diese Gelegenheit, viele spannende Casino Spiele schnell in Dem Handy nach spielen. Irrelevant, in wie weit Die das Liebhaber in Spielautomaten, Tischspielen und Are living-Dealer-Spielen sind, inoffizieller mitarbeiter Vulkan Nevada Droid Casino sind Sie auf jeden fall finden, was Die suchen.<\/p>\n

Diese Wahl angeschaltet mobilen Casinospielen ist exorbitant. Sie k\u00f6nnen in diese gro?e Wahl angeschaltet Spielautomaten zugreifen, unter klassische three-Walzen-Spielautomaten, contemporaine 2-Walzen-Spielautomaten und progressive Jackpot-Spielautomaten, diese Ihnen diese Chance auf riesige Auszahlungen vorschlag. Wenn Sie Tischspiele bevorzugen, k\u00f6nnen Sie Line roulette, Blackjack, Baccarat und Poker in zahlreichen Variationen genie\u00dfen. Das Sinnvolle ist, so ganz diese Spiele storungsfrei aufwarts Dem Handy tun und Ihnen ein erstklassiges Spielerlebnis vorschlag.<\/p>\n

Es Moglich Casino Vulkan Las vegas, nevada arbeitet \u00fcber traditionellen Softwareanbietern gemeinsam, um Ihnen diese qualitat betreffend hochwertige Spiele \u00fcber atemberaubender Grafik und reibungsloser Funktionalitat auf angebot. So k\u00f6nnen Diese sicher sein, so Diese diese ultimative Spielerlebnis gefallen finden angeschaltet, irrelevant das Mobilgerat Sie verwenden.<\/p>\n

Vulkan Las vegas: Diese Echtgeld Casino Computerprogramm<\/h2>\n

Inoffizieller mitarbeiter Erreichbar-Casino Vulkan Las vegas haben Diese leser diese Opportunitat, nicht jedoch zum Entzuckung, stattdessen nebensachlich dar\u00fcber echtes Geld auf geben. Uber ein Praktisch The money Casino Computerprogramm package fahig sein Sie t\u00e4glich und allseits Ihre Lieblingsspiele genie\u00dfen auf anderem intensiv echtes Geld erlangen.<\/p>\n

Diese Computerprogramm package Vulkan Sin city angeordnet Ihnen viele Spiele, diese Die um echtes Geld zum besten geben fahig sein. Egal, in wie weit Sie ein Fan von Spielautomaten, The roulette table, Blackjack und anderen Tischspielen sind, diese App gibt Ihnen mehrere Wege, Ein Erfolg nach versuchen und echtes Geld nach erlangen.<\/p>\n

Dar\u00fcber in ein Casino Application \u00fcber Echtgeld nach geben, zu tun sein Sie erst einmal ein Konto entstehen und diese Einzahlung tatigen. Vulkan Nevada finden sie auf viele sicherer und bequemer Zahlungsmethoden, \u00fcber denen Die schnell und reibungslos Geld in Ein Spielerkonto einl\u00f6sen vermogen. Wenn Diese Ein Konto gutgeschrieben haben, k\u00f6nnen Sie aus ein Abwechslung in Echtgeld Spielen wahlen & dar\u00fcber welle Preise auffuhren.<\/p>\n

Vulkan Las vegas, nevada finden sie auf nicht jedoch spannende Spiele, f\u00fcr auch eine passende Spielumgebung. Diese personlichen und finanziellen Informationen sie sind f\u00fcr parfaite Sicherheit uber fortschrittlichen Sicherheitstechnologien verschlusselt. So konnen Sie beruhigt zum besten geben und sich aufs Ein springende location beabsichtigen: einen Nervenkitzel vos Spiels & diese Gelegenheit des echten Gewinns.<\/p>\n

Ein Konto z. hd. mobiles & Pc-Casino<\/h2>\n

Beim mobilen Casino Austria Mut speiender berg Las vegas haben Sie diese Opportunitat, ein Konto auf erstellen, das und nach handen google android sowohl nach handen Computer system-Casinos verwendet werden kann. Uber dem Konto haben Die Zugriff auf Ihre Lieblings-Casinospiele, au?erdem, in welchem ausma? Sie in Einem Handy und Dem Computer ganz vortragen.<\/p>\n

Diese Erstellen des diesen Kontos ist reibungslos und unkompliziert. Sie zu tun sein nur das Registrierungsformular ausf\u00fcllen, Ihre personlichen Informationen eingeben und ein sicheres Passwort kuren. Wenn Ein Konto entworfen ist, k\u00f6nnen Sie sich \u00fcber Ihren Zugangsdaten und in ein mobilen Casino App wie nebensachlich in ein Computer system-Version des Casinos anmelden. Ein mobiles und Desktop-Casino-Konto zu haben, gibt Ihnen viele Positive aspekte. Einerseits haben Sie Zugriff aufwarts Ihre Lieblingsspiele und konnen \u00fcbergangslos zwischen verschiedenen Geraten wechseln, blo? ein separates Konto erstellen auf nach tun sein. Auch konnen Sie diese gleichen Boni, Aktionen und Boni genie\u00dfen, unabhangig davon, auf welchem Ger\u00e4t Sie spielen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese https:\/\/evolvecasino-de.de\/de-de\/ Casino head wear strenge Veranderungen ergriffen, dar\u00fcber sicherzustellen, so Ihre personlichen Informationen und Finanztransaktionen gesch\u00fctzt man sagt, sie sind. Sie vermogen auf jeden fall auf Dem Mobilgerat spielen, dar\u00fcber Die diese anderen Sicherheitsrichtlinien halten: Erstens verwendet Vulkan Vegas diese fortschrittlichste SSL-Verschlusselungstechnologie, dar\u00fcber ganz Informationen nach schutzen, diese Sie\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-167281","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/167281","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=167281"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/167281\/revisions"}],"predecessor-version":[{"id":167282,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/167281\/revisions\/167282"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=167281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=167281"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=167281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}