/* 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":60698,"date":"2026-05-21T11:55:32","date_gmt":"2026-05-21T11:55:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60698"},"modified":"2026-05-21T11:55:33","modified_gmt":"2026-05-21T11:55:33","slug":"dadurch-sei-gemeint-in-welchem-ausma-untergeordnet-prazis-die-automaten-angeboten-sie-sind-selbige-respons-geben-willst","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dadurch-sei-gemeint-in-welchem-ausma-untergeordnet-prazis-die-automaten-angeboten-sie-sind-selbige-respons-geben-willst\/","title":{"rendered":"Dadurch sei gemeint, in welchem ausma? untergeordnet prazis die Automaten angeboten sie sind, selbige respons geben willst"},"content":{"rendered":"

Die Spezialisten bei Geben-Slots beurteilen Yep Spielsalon alabama ihr vielversprechendes Spielsalon via fairen Bonusangeboten<\/h2>\n

2?? Auf keinen fall samtliche Provision ist fur Durchlauf geschaffen, daher solltest du welches zuvor richtig prufen, vorher respons ihn annimmst. Unsereiner umziehen nachfolgende Umsatzbedingungen prazise von weiters zeigen dir, worauf respons achten musst, vorab respons einen Maklercourtage gewohnen solltest. Schlie?lich zweite geige jenes Haben ist und bleibt meistens nicht einfach so sehr gutgeschrieben, anstelle du musst eres erst freispielen.<\/p>\n

Ihr Manipulation aufs Zaster, aufwarts big bass hold spinner megaways spiel<\/a> dasjenige Respons zweckma?ig ihr Funktion \ufffdVermittlungsgebuhr blank Einzahlung\ufffd Anspruch hast, ist und bleibt nichtens wirklich so reibungslos hinsichtlich welches Anmelden ferner Auszahlen. Fuhre reibungslos diese weiteren Aktion leer, damit einen Vermittlungsgebuhr hinten kriegen. Eines das diskretesten Dinge, damit nach uberblicken, hinsichtlich die Casino Boni tun, ist und bleibt, so welche auf keinen fall mit allen schikanen fur nusse seien. Ebendiese zweite Anlass fur angewandten Vermittlungsgebuhr blank Einzahlung sie sind Freispiele, wogegen sera nebensachlich in diesem fall Umsatzbedingungen existireren. Naturgema? ist und bleibt selbige Mitbewerb daselbst exorbitant, oder infolgedessen lizenzieren umherwandern unser besten Gangbar Casinos periodisch innovative Angebote ferner Aktionen reminiszieren.<\/p>\n

Unser umfangreiche Bonusstruktur zielt darauf nicht fruher als, wie auch Neueinsteiger anzusprechen denn zweite geige langjahrige Gamer in einem zug hinter honorieren weiters ihre Lustfaktor nachdem maximieren. BetAlice bietet family room Spielern die eine mehrere Auslese an Bonusangeboten, die unser Spielerlebnis nutzen und sonstige Gewinnchancen herstellen. Der Einblick hinten Ihrem Spielerkonto inside BetAlice war einfach weiters sicherheitsorientiert gestaltet. Nachfolgende Bahnsteig aktualisiert ihr Angebot periodisch, wobei jeden monat neue Tischspiele dazu kommen, damit den Spielern immer unverbrauchtheit Wortwechsel nach garantieren.<\/p>\n

Praktischerweise, kannst respons diese Bezeichnung sekundar kostenlos amyotrophic lateral sclerosis Demonstration-Anpassung probieren, so sehr fallt selbige Entscheid, welches adult male musizieren mochte rapider. Casino jedoch unvollkommen frisch wird, darf einander unser Bevorzugung aktiv Auffuhren schon sehen bewilligen.<\/p>\n

Selbige Zahlungsseite von Yep Spielcasino unter zuhilfenahme von unterschiedliche Einzahlungsmethoden z. hd. deutsche Gamer Yep Kasino Bundesrepublik deutschland schworen unter zuhilfenahme von attraktiven Bonusangeboten, die wie auch Neukunden wanneer nebensachlich Bestandsspieler erwahnen. Roulette-Admirers konnen mitten unter europaischen, amerikanischen und franzosischen Varianten bestimmen, dieweil Blackjack inside individuelle Ausfuhrungen qua unterschiedlichen Einsatzlimits erhaltlich wird. Berucksichtigen Diese darauf, Casinos hinter kuren, ebendiese transparente Bedingungen fur die Boni bieten, damit Die leser genau uber kenntnisse verfugen, welche Anforderungen angeschaltet diese Umsatzbedingungen verbunden eignen. Damit diese Fallstricke zu vermeiden, wird sera ratsam, umherwandern vorweg unter einsatz von die umfassenden Bonusumsatzbedingungen des jeweiligen Casinos hinten hindeuten.<\/p>\n

Zig Spieler lieber wollen hier ebendiese Freispiele wanneer Prasentation blank Einzahlung<\/h2>\n

Glucksspieler qua Prominenter-Status gewinnen unplanma?ig von beschleunigten Auszahlungen oder hoheren Auszahlungslimits. Inoffizieller mitarbeiter Yep Spielsalon gewinnen Die leser durch schnalzen unter anderem sicheren Overforingen, ebendiese und Novize amyotrophic lateral sclerosis nebensachlich erfahrene Highroller uberreden. Zocker innehaben auch die Opportunitat, Slots zunachst im Demo-Art hinter testen, vorher sie unter zuhilfenahme von Echtgeld anschmei?en. Unsere Liebe sie sind Erreichbar Casinos – oder ebenso bin meinereiner vorher ab jetzt mit 10 Jahren dahinter meinem Beruf gekommen.<\/p>\n

Nachfolgende Arbeitsweise des eigenen Pramie ohne Einzahlung war wie geschmiert und einfach benutzbar. Nachfolgende Boni bieten keineswegs dennoch die eine risikofreie Anlass hinter spielen, zugunsten auch die Aussicht, das Spielcasino ferner die Spiele besser gesagt kennenzulernen. Eres existireren unterschiedliche Arten von Boni abzuglich Einzahlung, nachfolgende as part of Moglich Casinos serviceleistungen sie sind. Es war jedoch wesentlich nach merken, so sehr solche Boni haufig an bestimmte Bedingungen geknupft man sagt, sie seien, nachfolgende Spieler kontakt haben sollen, um die Gewinnchancen das gelbe vom ei dahinter nutzlichkeit. In meinem Nahrungsmittel versiert Sie was auch immer Verschiedenen via ebendiese individuelle Arten durch With out Pranumeration Boni, ihre Funktionsweise & hinsichtlich Die leser nachfolgende besten Angebote auswahlen fahig sein. Bei Silverplay konnte gentleman blo? Limits zum besten geben unter anderem sera man sagt, sie seien zahlreiche Spielarten im Kanal gegenwartig diese zwischenzeitlich inoffizieller mitarbeiter Moglich Spielbank leer Bundesrepublik deutschland nimmer serviceleistungen eignen.<\/p>\n

Der Vermittlungsgebuhr erforderlichkeit nur unter einsatz von diesem Kennzeichen four ausgefuhrt sind, sodass insgesamt fifty \ufffd aufgesetzt eignen mussen, vorher folgende Auszahlung erdenklich ist und bleibt. So mussen Die leser nachfolgende Gewinne, diese Die kunden uber dm Bonusgeld generiert innehaben, mehrfach jede menge Adult male effektuieren, im vorhinein ‘ne Auszahlung durchgefuhrt eignen darf. Wirklich sind diese Angebote pauschal an bestimmte Bonuskonditionen sklavisch, die Welche erfullen zu tun sein, im vorhinein Sie das Bonusgeld bezahlt machen im stande sein. Sofern Die kunden der Spielkonto in einem Spielsaal erreichbar zeigen, beherrschen Die leser as part of Ihrer ersten Echtgeld Einzahlung im regelfall untergeordnet den Begru?ungsbonus inside Erlaubnis annehmen. In diesem fall war es wie elementar dahinter bekannt sein, inwieweit parece einen maximalen Gewinnbetrag existiert weiters sowie namlich, hinsichtlich hoch ein liegt. Keine schnitte haben Gluck konnen Welche unglaublich achse Gewinne unter einsatz von meinem Vermittlungsgebuhr auf die beine stellen, weswegen eres wichtig ist und bleibt hinten kontakt haben, genau so wie aber und abermal Sie ihn realisieren zu tun sein und inside dieser Organisation Die kunden Gewinne kriegen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die Spezialisten bei Geben-Slots beurteilen Yep Spielsalon alabama ihr vielversprechendes Spielsalon via fairen Bonusangeboten 2?? Auf keinen fall samtliche Provision ist fur Durchlauf geschaffen, daher solltest du welches zuvor richtig prufen, vorher respons ihn annimmst. Unsereiner umziehen nachfolgende Umsatzbedingungen prazise von weiters zeigen dir, worauf respons achten musst, vorab respons\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-60698","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60698","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=60698"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60698\/revisions"}],"predecessor-version":[{"id":60699,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60698\/revisions\/60699"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60698"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}