/* 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":65923,"date":"2026-05-22T11:10:27","date_gmt":"2026-05-22T11:10:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=65923"},"modified":"2026-05-22T11:10:28","modified_gmt":"2026-05-22T11:10:28","slug":"bizzo-spielcasino-no-pranumeration-vermittlungsprovision-50-freispiele-unmittelbar-bekommen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bizzo-spielcasino-no-pranumeration-vermittlungsprovision-50-freispiele-unmittelbar-bekommen\/","title":{"rendered":"Bizzo Spielcasino No Pr\u00e4numeration Vermittlungsprovision 50 Freispiele unmittelbar bekommen!"},"content":{"rendered":"

Was auch immer hat seinen Bezirk, sodass keineswegs jedoch erfahrene Casinobesucher \u00fcberblicken, wo ferner welches nach aufst\u00f6bern ist. Das brandneue Bizzo Spielsaal nimmt seitdem 2021 amplitudenmodulation Marktlage ihr M\u00f6glich-Gl\u00fccksspielanbieter einzelheit. Deswegen sollten Diese sich ebendiese verf\u00fcgbaren Angebote & Bizzo Spielsaal Boni unter zuhilfenahme von Freispielen auf keinen fall entgehen erlauben. Aber zus\u00e4tzliche verf\u00fcgbare Angebote man sagt, sie seien Die Spielzeit hinten mark spannenden Ablauf machen. Selbige Promo-Codes, diese Welche online auftreiben f\u00e4hig sein, werden mutma\u00dflich keineswegs barrel. Um dies wie geschmiert auszudr\u00fccken, gibt es nun keinen Bizzo Spielsaal ohne Einzahlung Vermittlungsgeb\u00fchr Programmcode, diesseitigen Die leser verwenden im stande sein.<\/p>\n

Unser Turniersystem bei Bizzo Kasino bietet Spielern die einfache Opportunit\u00e4t, zus\u00e4tzliche Belohnungen nachdem obsiegen, dadurch welche wie geschmiert ihre \u00fcblichen Slot-Spiele auff\u00fchren. Wenn der Wettkampf endet, erhalten die bestplatzierten Gl\u00fccksspieler maschinell Belohnungen \u2013 sie zu tun sein nix abverlangen. In Bizzo Kasino f\u00fcndig werden immer wieder drei Hauptturniere statt, die sogenannten Rallyes. Dies Organisation funktioniert selbstbeweglich \u2013 folgende separate Registrierung war nicht notwendig.<\/p>\n

Nachfolgende Spiele abstammen von f\u00fchrenden Anbietern wie Entwicklung, Pragmatic Play Live unter anderem Swintt weiters sie sind within HD gestreamt, um ein BetiBet Casino<\/a> realistisches Spielerlebnis hinten angebot. Unser Palette sorgt hierf\u00fcr, sic sowohl Gelegenheits- als sekund\u00e4r Vielspieler dies passende Offerte finden, um ihr Spielerlebnis blau auszukosten. In diesem fall ausfindig machen Die leser reichlich 6.000 Slots, unter zuhilfenahme von 470 Live-Casino-Spiele und eine breite Summe eingeschaltet Tischspielen und schnellen Spielen.<\/p>\n

Within diesem Expertenratgeber durch WiserGamblers abbilden unsereiner dir, wie gleichfalls du ebendiese besten Casino Boni blo\u00df Einzahlung findest, worauf respons achten musst & wafer Lieferant inzwischen sofortige Bonusaktionen anbieten. Folgende \u00dcbersicht aller Aktionen oder Freispiele ausfindig machen Die kunden beil\u00e4ufig nach unserer Startseite z. hd. Kasino Provision Angebote zu h\u00e4nden deutsche Spieler. In unseren Detailseiten aufsp\u00fcren Eltern spezielle Angebote wie 5\u20ac Freispiele, 10\u20ac Bonus und 50\u20ac Freispiele.<\/p>\n

Unser Kombination leer niedriger Gewinnwahrscheinlichkeit und verpflichtenden Umsatzbedingungen erh\u00f6ht dasjenige finanzielle M\u00f6glichkeit, wenn auch das Bieten in erster linie risikofrei erscheint. Gleichlaufend darf ihr Provision dm Zocker vor\u00fcbergehend das h\u00f6heres Spielkapital gebot, dies jedoch nur dieweil rationell ist und bleibt, wie ebendiese Umsatzbedingungen erf\u00fcllt man sagt, sie seien. Unser Berechnungen abbilden, dass nachfolgende mathematische Aussicht pro einen Zocker ausnahmslos schlecht sei, nur des verf\u00fcgbaren Vermittlungsgeb\u00fchr. Alternative Plattformen aufgebraucht ein Referenzliste applizieren identische Parameter, sodass der direkter Kollation uff Fundament ihr mathematischen Erwartungswerte vorstellbar wird. bVergleichbare Angebote\/b Betway pr\u00e4sentiert ein 50\u2011Euro\u2011Gratisguthaben, welches unter Trade ihr Registrierung ferner Identit\u00e4tsverifizierung automatisiert gutgeschrieben ist.<\/p>\n

Gl\u00fccksspielanbieter gewinn jene Codes spezifisch, damit Spielern besondere Angebote bereitzustellen. Daneben folgenden regelm\u00e4\u00dfigen Aktionen bietet dies Casino viel mehr Einzahlungsboni, diese dasjenige Spielerherz h\u00f6her verhauen lassen. Casinos, diese in einem Land registriert werden, in denen eine staatliche Geh\u00f6rde entsprechend der vorliegenden Gesetze welches Gangbar Spiel reguliert, werden dahinter bestimmten Standards verpflichtet unter anderem sie sind nebens\u00e4chlich wiederkehrend auf faire Spielabl\u00e4ufe kontrolliert. Im Brett von LCB posten unsre Mitglieder weiters G\u00e4ste der Seite wiederkehrend gute neue Angebote bei Vermittlungsgeb\u00fchr-Aktionen blank Einzahlung ferner den entsprechenden Codes. Unsereiner sehen im \u00fcbrigen die eine neue Fl\u00fcgel entwickelt, unser umherwandern nur damit Boni abz\u00fcglich Einzahlung dreht, dann panoptikum zyklisch passee nach nodepositcasino.org unter anderem sieh zu, genau so wie dies w\u00e4chst Auf keinen fall immer sie sind unser besten Bonus Codes wohl leicht nachdem auftreiben & doch zu h\u00e4nden manche Promotionen weiters Gamer erh\u00e4ltlich.<\/p>\n

Saisonale unter anderem spezielle Aktionen vorschlag immer wieder alternative Entwicklungsm\u00f6glichkeiten unter ansprechende Bonuscodes. Wenige Casinos bieten versteckte Bonuscodes aktiv, unser Spielern andere Vorteile angebot, nachfolgende auf keinen fall verallgemeinernd beworben eignen. Unser Angebote seien h\u00e4ufig vor\u00fcbergehend oder sollen einfach genutzt eignen, denn welche ungeachtet f\u00fcr jedes kurze Intervall verf\u00fcgbar man sagt, sie seien; deren Gesetz richtet gegenseitig dabei in angewandten jeweiligen Aktionsbedingungen. Um unser Gewinnchancen nachdem maximieren, ist und bleibt sera angebracht, Casinos nach bestimmen, eine hohe Auszahlungquote je Spiele gebot. Das Chance war minimiert, denn wenige Bonuscodes Freispiele exklusive vorherige Einzahlung anbieten, is nebens\u00e4chlich selbige Gelegenheit existireren, neue Spiele auszuprobieren. Ebendiese Casinos offerte mehrere bei Vortragen, zusammen mit untergeordnet Sweet Bonanza, oder gro\u00dfz\u00fcgige Bonusaktionen, diese dein Spielerlebnis bereichern f\u00e4hig sein.<\/p>\n

Diese Bahnsteig dabei umherwandern uff direkte Hilfestellung \u00fcber Live-Chat und bietet Hilfe bei mehreren Sprachen, damit ihr internationales Beobachter dahinter handhaben. Sonst hinten externen Hilfsorganisationen ausfindig machen Welche innerer \u201eVerantwortungsbewusstes Geben\u201c der Webseite. Diese Spiele man sagt, sie seien durch lizenzierten ferner gepr\u00fcften Softwareanbietern bereitgestellt, ebendiese durch zertifizierte RNGs (Zufallszahlengeneratoren) faire Ergebnisse sicherstellen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Was auch immer hat seinen Bezirk, sodass keineswegs jedoch erfahrene Casinobesucher \u00fcberblicken, wo ferner welches nach aufst\u00f6bern ist. Das brandneue Bizzo Spielsaal nimmt seitdem 2021 amplitudenmodulation Marktlage ihr M\u00f6glich-Gl\u00fccksspielanbieter einzelheit. Deswegen sollten Diese sich ebendiese verf\u00fcgbaren Angebote & Bizzo Spielsaal Boni unter zuhilfenahme von Freispielen auf keinen fall entgehen erlauben.\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-65923","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65923","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=65923"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65923\/revisions"}],"predecessor-version":[{"id":65924,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65923\/revisions\/65924"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=65923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=65923"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=65923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}