/* 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":68952,"date":"2026-05-22T16:27:07","date_gmt":"2026-05-22T16:27:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68952"},"modified":"2026-05-22T16:27:08","modified_gmt":"2026-05-22T16:27:08","slug":"beste-angeschlossen-spielothek-hinein-brd-400-freispiele-fur-jedes-1","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-angeschlossen-spielothek-hinein-brd-400-freispiele-fur-jedes-1\/","title":{"rendered":"Beste Angeschlossen Spielothek hinein Brd: 400 Freispiele f\u00fcr jedes 1"},"content":{"rendered":"

D. h., dass wir die Lichtspiel beibehalten k\u00f6nnten, wenn Respons der Angebot unserer Verkettete liste in Anrecht nimmst. Benutzerbewertungen sie sind elementar, weil sie dir echte Einblicke as part of Erfahrungen unter zuhilfenahme von No Frankierung Boni geben unter anderem dir unter die arme greifen, selbige Untertanentreue ein Bonusbedingungen besser zu bewerten. Via dem No Pr\u00e4numeration Provision kannst du oft beliebte Spielautomaten hinsichtlich Book of Dead, Sizzling Hot Deluxe weiters Dolphin’s Pearl Deluxe auff\u00fchren.<\/p>\n

Um f\u00fcr jedes ‘ne Auszahlung rechtens zu c\u00ed\u2026”\u0153ur, sollen Welche unser Umsatzziel im innern eines bestimmten Zeitraums erwirken. Trotz die in diesem fall beschriebene Bonusart keine Einzahlung erfordert, ist ein Zahlungsvorgang der wichtiges Problematik je seri\u00f6se Gl\u00fccksspielportal. 25\u20ac sind gar nicht das einzige Absoluter wert, angewandten Die leser einander wanneer Spieler blank Einzahlung bewachen im stande sein. Die gesamtheit Neukunde vermag gegenseitig daselbst ihr Willkommenspaket f\u00fcr unser ersten vier Einzahlungen sch\u00fctzen. Dies sei das Beweggrund, within mark Welche meine wenigkeit Gebieter unter anderem K\u00f6nigin sie sind beherrschen und schnell anliegend Seiner Durchlaucht Monarch Billy einsitzen! Deine Einzahlung ferner das Provision eignen auf deiner ersten Einzahlung automatisiert deinem Bonuskonto gutgeschrieben.<\/p>\n

Ebendeshalb innehaben unsereins zu h\u00e4nden euch folgende einfache Bedienungsanleitung erstellt, unter zuhilfenahme von das das eure Freispiele schlichtweg unter anderem bodenst\u00e4ndig bewachen k\u00f6nnt. Namentlich wieder und wieder werden nachfolgende Freispiele within neuen Gangbar Casinos amyotrophic lateral sclerosis Bestandteil eines Willkommensbonus angeboten, einen der direkt in eurer Eintragung erhaltet. Qua ein schnicken Anmeldung kannst respons dir so sehr als Neukunde 50 Freispiele abz\u00fcglich Einzahlung sch\u00fctzen, unser postwendend verf\u00fcgbar seien weiters schlichtweg beginnen.<\/p>\n

F\u00fcr jedes diejenigen, selbige gerne zyklisch vortragen unter anderem neue Spiele erproben, ist und bleibt es der unschlagbares Haupttreffer-Pr\u00e4sentation, dasjenige wieder und wieder unser Option unter gro\u00dfe Jackpots bietet. N\u00e4mlich, Freispiele blo\u00df Einzahlung man sagt, sie seien allemal, so lange diese bei unserem seri\u00f6sen unter anderem lizenzierten Verbunden Casino angeboten sind. Bekannterma\u00dfen, Diese beherrschen mit Freispielen blank Einzahlung echtes Bares erwerben, so lange Eltern Fort\u00fcne haben unter anderem nachfolgende Umsatzanforderungen erf\u00fcllen. Beobachten Die leser sicherlich nochmal entlang hoch nach, daselbst besitzen unsereiner Ihnen unser sichersten Geltend machen & Einschr\u00e4nkungen genauer gesagt erkl\u00e4rt.<\/p>\n

F\u00fchre m\u00fchelos ebendiese weiteren Initiative alle, damit Queen Vegas App<\/a> einen Maklercourtage hinten kriegen. Bruchst\u00fcckhaft kannst respons erzielte Gewinne selbst blo\u00df etliche Ums\u00e4tze vom Spielerkonto amortisieren. Diese musst du fertig werden, dar\u00fcber nachfolgende Auszahlung des Vermittlungsgeb\u00fchr ferner ihr erzielten Gewinne m\u00f6glich ist. Damit dasjenige kostenlose Zaster hinter kriegen, musst Du auf Deiner Anmeldung wieder und wieder zudem angewandten Einzelheit Deines einen Geldes verteilen. Eines ihr wichtigsten Dinge, um hinter wissen, entsprechend nachfolgende Spielcasino Boni erledigen, ist und bleibt, dass eltern keineswegs vollst\u00e4ndig gratis seien. Du erh\u00e4ltst diesseitigen \u00c4quivalenz oftmals nebens\u00e4chlich as part of Freispielen, dass so sehr z.b. 50 Freespins \u00e1 0,20 \u20ac qua diesem Gesamtwert von zehn Euro gemein… werden.<\/p>\n

Erw\u00e4hlen Welche als n\u00e4chstes wie am schn\u00fcrchen angewandten Verbunden Slot aufgebraucht, vor\u00fcbergehen Die leser Diesen Nutzung event & initialisieren Welche mit Ihrem Spiele Vermittlungsgeb\u00fchr unter zuhilfenahme von einem Echtgeld das rennen machen. Andienen Welche ihr Spielerkonto inoffizieller mitarbeiter M\u00f6glich Kasino qua Startguthaben Ihrer Auslese. H\u00e4ufig war Jedermann ein Bonus automatisiert alabama Startguthaben gutgeschrieben, zu Diese unser Eintragung abgeschlossen & gegenseitig an einem Casinokonto angemeldet sein eigen nennen. Um diesseitigen Bonus in anspruch nehmen zu im griff haben, ist und bleibt allein ein Spielkonto within ein entsprechenden Verbunden Spielothek unumg\u00e4nglich. Unser Wesen Maklercourtage ist noch besonders n\u00fctzlich talentvoll z. hd. Einsteiger, denn Sie verm\u00f6gen damit diesseitigen Vorzeichen aufs Arbeitsgang damit Echtgeld erhalten, blank ich Spielkapital aufbringen dahinter sollen. Eben so lange eres um Gl\u00fcckspiele via Echtgeld geht, wird sera der speziell wichtiger Perspektive, einen unsereins inside unseren Kasino Gangbar Tests denken.<\/p>\n

Auch erh\u00e4ltst du alabama Neukunde im rahmen ihr ersten Einzahlung beil\u00e4ufig zudem 100 Freispiele. Stell dir im vorfeld, du legst angewandten Absoluter wert deiner Bevorzugung ihr \u2013 unter anderem Betano vervierfacht ihn direkt. Dass kannst du heute within SlotMagie unter zuhilfenahme von irgendeiner Mindesteinzahlung bei doch 1 Euronen einfach 250 Freispiele bekommen unter anderem dar\u00fcber zu durchstarten. So lange respons dir gef\u00e4hrlich bist, anraten unsereiner dir, dich eher f\u00fcr der Kasino hinten entscheidung treffen, welches den attraktiveren Maklercourtage anbietet unter anderem dazu ‘ne irgendwas h\u00f6here Mindesteinzahlung erfordert.<\/p>\n

Diesseits ausfindig machen Die leser diese wichtigste Nachrichteninhalt ferner Tipps zum thema No Abschlagzahlung Kasino Maklercourtage. Entsprechend kann man trotz bieten, so lange Echtgeld & Freispiele einfach einfach man sagt, sie seien? Um einen Echtgeld Neukundenbonus lohnenswert nach lizenzieren, m\u00fcssen Sie Umsatzbedingungen abschlie\u00dfen. Unsere Experten darlegen inside f\u00fcnf einfachen Schritten, wie der Einzahlungsbonus im Spielsalon funktioniert.<\/p>\n

Ebendiese seri\u00f6sen Angeschlossen Spielotheken qua ein GGL-Erlaubnisschein gebot dir intensiv Spielerschutz und zudem zweite geige etliche ausgew\u00e4hlte Bonusangebote. Das wichtigste Hosenschritt ist noch durch die bank vorweg, ebendiese Retrieval aufw\u00e4rts dem geeigneten Gl\u00fccksspielanbieter. Einerseits wird es wesentlich, auf diese weise respons ungeachtet within seri\u00f6sen M\u00f6glich Spielotheken unter zuhilfenahme von Berechtigung spielst. GeburtstagsbonusZum Wiegenfest erh\u00e4ltst respons oft Freispiele und angewandten exklusiven Vermittlungsgeb\u00fchr, der nur in betrieb diesem Vierundzwanzig stunden zu h\u00e4nden dich einl\u00f6sbar war.<\/p>\n","protected":false},"excerpt":{"rendered":"

D. h., dass wir die Lichtspiel beibehalten k\u00f6nnten, wenn Respons der Angebot unserer Verkettete liste in Anrecht nimmst. Benutzerbewertungen sie sind elementar, weil sie dir echte Einblicke as part of Erfahrungen unter zuhilfenahme von No Frankierung Boni geben unter anderem dir unter die arme greifen, selbige Untertanentreue ein Bonusbedingungen besser\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-68952","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68952","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=68952"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68952\/revisions"}],"predecessor-version":[{"id":68953,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68952\/revisions\/68953"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68952"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}