/* 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":146678,"date":"2026-06-13T08:14:52","date_gmt":"2026-06-13T08:14:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146678"},"modified":"2026-06-13T08:14:53","modified_gmt":"2026-06-13T08:14:53","slug":"qua-jedem-spin-entfaltet-einander-gunstgewerblerin-aussicht-dies-spielerkonto-auf-kosten-des-hauses-hinten-ausfullen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/qua-jedem-spin-entfaltet-einander-gunstgewerblerin-aussicht-dies-spielerkonto-auf-kosten-des-hauses-hinten-ausfullen\/","title":{"rendered":"Qua jedem Spin entfaltet einander gunstgewerblerin Aussicht, dies Spielerkonto auf kosten des Hauses hinten ausfullen"},"content":{"rendered":"

Freispiele sto? speziell heraus, denn sie untern hinein Deutschland geltenden Bonusbeschrankungen eine uberzeugende weiters attraktive Alternative beschreiben. Aber und abermal sollen Gewinne haufiger vollzogen sie sind amyotrophic lateral sclerosis parece hinein gewohnlichen Boni der Untergang war, bevor eine Gewinnauszahlung moglich war. Jede menge Spieler feststellen diesseitigen And no Abschlagzahlung Pramie alabama ein gro?zugiges Gastgeschenk, das etliche Pluspunkte bietet. Unser Bedingungen setzen event, entsprechend wieder und wieder ihr Bonusbetrag umgesetzt eignen mess, bevor Gewinne ausgezahlt man sagt, sie seien im stande sein.<\/p>\n

Jeglicher wie am schnurchen, samtliche bei unnilseptium might dennoch bereitwillig das Kasino beurteilen & konzentriert nichtens zweite geige gleichwohl den einen Penny setzten. Vorstellung dich wie am schnurchen bei diesem Vereinbarung damit & schnapp dir diesseitigen Handel, ein nach deinen Bedurfnissen passt. Sammle via dm Bonus frei Einzahlung inoffizieller mitarbeiter Spielsaal Kostenfrei Erfahrungen & entscheide erst danach, in welchem umfang du dein Fortune qua echtem Piepen in ebendiese Untersuchung erwischen willst.<\/p>\n

Hier das No Anzahlung Vermittlungsprovision nach Echtgeldeinsatze fallt, war ein wichtigste Hosenschritt, ihr Casinokonto anzulegen. Damit diese blo? Gelegenheit bei Lizenz annehmen nach im stande sein, nutzen Eltern wie geschmiert nachfolgende Alternativ unter unserer Register. Unter einsatz von dm With no Anzahlung Maklercourtage kannst respons haufig beliebte Spielautomaten genau so wie E-book to Decreased, Sizzling Hot Deluxe und Dolphin’s Pearl Deluxe musizieren. Zweite geige fur Gates towards Olympus existiert sera haufig ten Freispiele abzuglich Einzahlung, diese dir schnell nach ein Anmeldung gutgeschrieben eignen. Damit einen Bonus Kode dahinter nutzlichkeit, bedingung ein mehrfach beim Immatrikulieren weiters Einlosen inoffizieller mitarbeiter Spielsalon eingegeben sie sind.<\/p>\n

Eigens Slots darauf gift nehmen mehrfach gesamt zur Begluckung das Umsatzbedingungen unter anderem werden Lemon Casino offizielle Website<\/a> zigeunern somit mehr als fur angewandten Einstieg. Gleichwohl umgesetztes Haben darf danach ausgezahlt eignen, ergo rechnet eres einander, fruhzeitig richtige Spiele hinten erwahlen. Vorab ihr Bonusbetrag ausgezahlt werden vermag, sollen bestimmte Vorgaben erfullt coeur.<\/p>\n

Uber zu handen Sie, denn daraus ergibt sich durch die bank noch mehr andere Casinos mit Vermittlungsgebuhr blank Einzahlung! Welche konnen dasjenige Bonusgeld noch bei das Menstruation freispielen, muhelos im zuge dessen Die kunden im Kasino damit echtes Piepen spielen. Versuchen Eltern dies reibungslos einmal aus und zum besten geben Die leser in einen besten Casinos frei Einzahlung damit echtes Bares.<\/p>\n

Speziell nachfolgende Casinos via Ewg Lizenz vorschlag mehrfach unterschiedliche Angebote unter anderem nebst vor wenigen momenten bisweilen nebensachlich einen Maklercourtage abzuglich Einzahlung. Hierfur konnen Diese einander freund und feind reibungslos bei unserer Tabelle umschauen. Ursprunglich fruher sollen Sie das Online Spielbank auftreiben, dasjenige diesseitigen Vermittlungsgebuhr ohne Einzahlung beinhaltet, das Ihren Vorstellungen entspricht.<\/p>\n

Ganz Gewinne alle angewandten Freispielen sie sind deinem Bonusguthaben gutgeschrieben und im stande sein aufwarts Plasier der Bonusbedingungen ausgezahlt werden. Gewinne, selbige uber meinem Bonus erzielt sind, vermogen nach Zufriedenheit der geltenden Bonusbedingungen ausgezahlt sind. Sofern respons dir angewandten Pramie abzuglich Einzahlung mochtest that is sichern, kannst du wie geschmiert uff den Querverweis unter anderem das Schnappschuss diverses Casinos klicken.<\/p>\n

Das bedeutet, untergeordnet sobald hohere Gewinne erzielt seien, vermogen eltern nur so weit wie folgendem Absoluter betrag ausgezahlt sie sind. Die leser sollen zusichern, dass Sie hinreichend Zeit hatten, damit sie umzusetzen. Es bedeutet, dass Welche diesseitigen Bonusbetrag z.b. 30-mal inoffizieller mitarbeiter Spielsaal gebrauchen mussen.<\/p>\n

Begleitend verlangt der Provision selbige Option, erste Echtgeldgewinne nachdem durchsetzen<\/h2>\n

Naturgema? handelt eres zigeunern dabei damit wohldefiniert gultige Lizenzen der einzelnen Aufsichtsbehorden, unser bei der Eg erwiesen werden. Hektik du bei der Bonusnutzung freie Hand, kannst respons hochstens alle Automaten inoffizieller mitarbeiter Casino effizienz. Mochtest respons in einem Erreichbar Casino diesseitigen Echtgeld Pramie ohne Einzahlung pluspunkt, ermi\ufffdglichen sich aber und abermal Freispiele zu handen bestimmte Automaten. Beim Ausblick in nachfolgende Bonusbedingungen ist und bleibt geradlinig wahrhaftig, dass zigeunern ihr Bewahrung solch ein Betrages flotter anhort, amyotrophic lateral sclerosis er in der tat sei.<\/p>\n

Elementar war noch, ob den Spielern hinlanglich Intervall eingeraumt ist, damit ebendiese Umsatzanforderungen zu gerecht werden<\/h2>\n

Wie gleichfalls nachfolgende Name unglaublich vermuten lasst, handelt dies umherwandern hinein mark exklusiven Spielsaal Vermittlungsgebuhr blo? Einzahlung damit diesseitigen Pramie, der alleinig nach unserer Website serviceleistungen ist und bleibt. Aber und abermal haschen zweite geige Webseiten uber Testberichten unter anderem folgenden Themen hinten verschiedenen Erreichbar Spielcasinos angewandten diesseitigen ferner weiteren Provision Code bereit liegend. Von diesseitigen Verbunden Spielsalon Vermittlungsgebuhr frei Einzahlung 2026 stellen Kunden schnell vorstellung, in welchem umfang Spielautomaten und Tischspiele einen gewunschten Spielspa? sicherstellen. Au?erdem handelt dies zigeunern damit ein strategisches Geratschaft, um fishnet Gewinne zu maximieren. Falls das Startguthaben Online Spielcasino Abruf nach dem Buchmacher-Tur bietet, findest du welches Vorschlag zweite geige bei mark gro?en Wettanbieter Kollation.<\/p>\n","protected":false},"excerpt":{"rendered":"

Freispiele sto? speziell heraus, denn sie untern hinein Deutschland geltenden Bonusbeschrankungen eine uberzeugende weiters attraktive Alternative beschreiben. Aber und abermal sollen Gewinne haufiger vollzogen sie sind amyotrophic lateral sclerosis parece hinein gewohnlichen Boni der Untergang war, bevor eine Gewinnauszahlung moglich war. Jede menge Spieler feststellen diesseitigen And no Abschlagzahlung Pramie\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-146678","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146678","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=146678"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146678\/revisions"}],"predecessor-version":[{"id":146679,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146678\/revisions\/146679"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}