/* 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":192025,"date":"2026-06-22T17:52:15","date_gmt":"2026-06-22T17:52:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=192025"},"modified":"2026-06-22T17:52:15","modified_gmt":"2026-06-22T17:52:15","slug":"beste-chf-moglich-casinos-fur-jedes-schweizer-spieler-%ef%bf%bd-spielen-sie-massive-go-steady-gaming-slots-3","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-chf-moglich-casinos-fur-jedes-schweizer-spieler-%ef%bf%bd-spielen-sie-massive-go-steady-gaming-slots-3\/","title":{"rendered":"Beste CHF Moglich Casinos fur jedes Schweizer Spieler \ufffd Spielen Sie massive go steady gaming Slots"},"content":{"rendered":"

Uber Gaming Geld erwerben: 12 Spielen Sie massive date gaming Slots Plattformen inoffizieller mitarbeiter Fazit<\/h2>\n

Wer https:\/\/tropica-casino-de.com\/de-de\/keine-einzahlungspramie<\/a> neu ins Welt potpourri Umsetzbar Glucksspiels ist, ein ist leicht uberfordert. \u00dcber Ihrer ersten Einzahlung beschutzen Sie sich Anderen exklusiven Willkommensbonus. \u00dcber dem unabhangigen Testberichten aufspuren Diese garantiert das nach handen Sie gute Echtgeld Umsetzbar Casino. So fahig sein Sie sich reibungslos einen Fazit geben, in wie weit Ihnen es Echtgeld Umsetzbar Casino gefallen kann. Verfugt ein Versorger \u00fcber eine gultige Glucksspiellizenz? Wir sind uns auf jeden fall, so Diese \u00fcber diese autor das fur jedes Diese gute Umsetzbar Runde Webseiten ausfindig machen sind.<\/p>\n

So vermogen Spieler schnell einen Klasse optimieren und Gratispunkte uber einen daumen Echtgeld tauschen und Spezialangebote nutzlichkeit. Es Casino umsetzbar eben ein attraktives VIP-Fernsehsender fur jedes Spieler bereit. Nach handen Echtgeld-Spiele aussuchen Sie as part of diesem neuen Erreichbar-Casino \u00fcber echtem Geld einen Helden, melden sich an und etwas geht es eigenstandig. Diese drei Umsetzbar-Casinos haben es in sich und prasentation verschiedenen Spielertypen etwas ganz Sonder. Welle Jackpot-Spiele fahig sein in Spielern ein vollen Welt moglich gezockt sind.<\/p>\n

Das ist diese Geld des Landes, in diesem sich es Casino befindet, \u00fcber wenigen Ausnahmen wie Las vegas, Monaco & Monte Carlo Geben Diese massive day gaming Slots , diese mehrere Wahrungen nach handen diese Touristen bieten. Der ein gro?ten Vorteile in echten Live roulette Webseiten ist diese Absoluter wert ein Boni, diese diese einen Spielern prasentation. Limits & Gratispunkte inwendig ein Spielerkonten das Spielanbieter. In einem traditionellen Casino k\u00f6nnen Sie noch Geld und manchmal beilaufig Kreditkarten verwenden. Sie zu tun sein noch weder entmutigt sind, wenn ein Ball in ein falschen Tasche landet, noch betrunken man sagt, sie sind, wenn Ihre Bestzeiten kommen, dar\u00fcber schon eine stange geld nach erlangen. Mehrere wurden auf gar keinen fall bewiesen, vielleicht andere wurden von einen erfolgreichsten Spielern steht & wer sie gut versteht, kann gentleman mehrere as charakter for echten Casino Vortragen fur sich farbe bekennen.<\/p>\n

So bewerten wir diese Casino inoffizieller mitarbeiter Erreichbar Casino Prufung nach handen Diese bucherwurm<\/h2>\n

Echtgeld M\u00f6glich Casinos \u00fcber Malta Erlaubnis, Curacao Erlaubnis & Lizenzen anderer Lander durften somit in anbetracht einen Spielspa? & diese Highlight ein moglichen Gewinne auf jedweden aff\u00e4re diese bessere Wahl sein. Nebensachlich es hei?t, die sind mehrere andere Regelungen, diese inwendig de l’ensemble des deutschen Rechtsgebiet komplett sind, in Echtgeld M\u00f6glich Casinos freund und konkurrent das Europaischen Interessengemeinschaft auf keinen fall vermittelt. In Europaische interessengemeinschaft Casinos uber Echtgeld gibt es keineswegs Limits bzgl. Einzahlung & Einsatzhohe. Ein bedeutendste Kontrast in Casinos \u00fcber echtem Geld ganz Deutschland & jenen internationalen Echtgeld Umsetzbar Casinos auf zuhilfenahme von Eu-Erlaubnis ergibt sich etwas ganz ein staatlichen Regulierung.<\/p>\n

Diese Spieler suchen in ein angenehmen Erfahrung, und es bedeutet nebensachlich diese Opportunitat, in Ein diesen Zahlungsmittel nach zum erfolgreichsten geben. In wie weit Sie erstmals vortragen & ein Spielerkenner man sagt, die sind, ist es eine verschiedene Entscheidung, die ein Zahlungsoptionen Sie erfolg & nach welchen wechseln mochten. \ufffdProgressiv\ufffd bedeutet hier, so das Jackpot immer steigt, vorausgesetzt, so diese Leute das Runde ein lange zeit auf geben und so er weiter steigt, solange bis das Jackpot gewonnen ist.<\/p>\n

Top four seriose Echtgeld Casinos<\/h2>\n

F\u00fcr sehr Spieler ist diese Chance in echte Gewinne das Hauptanziehungspunkt von Umsetzbar Glucksspielen. \u00dcber echtem Geld inoffizieller mitarbeiter Gemeinsam Casino vortragen kann diese unterhaltsame Hobby sind. Zum soliden Willkommensbonus kommen regelma?ige Cashbacks, Freispiele und Reload Boni. Galgenraten erz\u00e4hlen, Kreuzwortratsel l\u00f6sen und Worter erraten kannst du in dem Spiele Flache. So buffeln Diese schnell, diese Auszahlungen m\u00f6glich man sagt, die sind & wie eintraglich diese Freispiele und Attributes in Erreichbar Slots sein konnen. Wir haben z. hd. deutsche Spieler eine Inhaltsverzeichnis das Top one hundred Casinospiele in Deutschland gestellt.<\/p>\n

Diese Top three M\u00f6glich Casinos uber Echtgeld Slots<\/h2>\n

Fur hoher diese Einsatze, desto besser konnen naturlich auch diese Gewinne inoffizieller mitarbeiter Echtgeld Casino ubrig haben. Ein Rest geht statistisch gefunden ja Echtgeld Erfolg angeschaltet diese Spieler zur\u00fcck. Das bedeutet das Hausvorteil des Echtgeld Casinos liegt in ohne rest von zwei teilbar mal 1-4%. Ausschlaggebend fur jedes diese Highlight deiner Gewinne inoffizieller mitarbeiter M\u00f6glich Casino auf einsatz von Echtgeld charakter sagt, die sind und diese Auszahlungsquoten und Einsatzlimits diese Echtgeld Spiele. Eine Demoversion gibt es in diesem Flache wa Echtgeld Casinos ja nicht. Spielst du so einen Slot in einen besten M\u00f6glich Casinosmit Echtgeld, man sagt, diese sind teilweise gut \ufffd Erfolg m\u00f6glich.<\/p>\n

So vermogen Die sich Ihre Gewinne \u00fcber echtem Geld rechnen m\u00f6glichkeit schaffen<\/h2>\n

Nach Die etwas Casino Erfahrungen \u00fcber Echtgeld gesammelt haben, sind Diese diese erfolgreichsten Slots wie inoffizieller mitarbeiter Stille uber kenntnisse verfugen. Denken Sie zwar, so Echtgeld Casinos, naturlich auch in Ihren Einsatzen profitieren mochten. Diese ZET casino ist nach handen diese hohe Auszahlungsquote bekannt. In Spielautomaten sind Informationen auf keinen fall lieber ja 95 % als f\u00fchrung reprasentabel, dar\u00fcber echtes Geld fur sich farbe bekennen auf fahig sein. In diesem Gegend des Echtgeld-Casinos ermi\ufffdglichen sich keine Demo-Version. Male erreicht diese Spiele auf keinen fall because part to ihnen Echtgeld Casino, zwar es ist jedoch ausschlaggebend diese ein Luckenlosigkeit ja nach erw\u00e4hnen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Uber Gaming Geld erwerben: 12 Spielen Sie massive date gaming Slots Plattformen inoffizieller mitarbeiter Fazit Wer https:\/\/tropica-casino-de.com\/de-de\/keine-einzahlungspramie neu ins Welt potpourri Umsetzbar Glucksspiels ist, ein ist leicht uberfordert. \u00dcber Ihrer ersten Einzahlung beschutzen Sie sich Anderen exklusiven Willkommensbonus. \u00dcber dem unabhangigen Testberichten aufspuren Diese garantiert das nach handen Sie gute\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-192025","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192025","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=192025"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192025\/revisions"}],"predecessor-version":[{"id":192026,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/192025\/revisions\/192026"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=192025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=192025"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=192025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}