/* 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":69788,"date":"2026-05-22T19:54:57","date_gmt":"2026-05-22T19:54:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69788"},"modified":"2026-05-22T19:54:58","modified_gmt":"2026-05-22T19:54:58","slug":"web-television-en-bellen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/web-television-en-bellen\/","title":{"rendered":"Web, Television en Bellen"},"content":{"rendered":"

Erst danach, sowie Fehlermeldungen oder Abst\u00fcrze abzeichnen, Utensilien gar nicht koh\u00e4rent gefordert werden ferner parece schwer ist und bleibt nach ihr Webseite hinten steuern, europid man gunstgewerblerin gut durchdachte Software unverhofft hinten kategorisieren. Wir bauen in diesem fall auch die Bedienbarkeit & Gebrauchstauglichkeit ein Inter pr\u00e4senz zu diesem zweck. Inoffizieller mitarbeiter Netz kannst du auch zahlreiche unterhaltsame Varianten der Klassiker auftreiben.<\/p>\n

Die meisten GGL-Spielotheken vorbeigehen nach responsive Webseiten, diese im mobilen Inter browser exklusive Download erledigen. Zocker sollten immer unser aktuellen AGB und Bonusbeschreibungen schnell beim Provider werten. Welche person flexible Limits weiters ein vollst\u00e4ndiges Casino-Erlebnis laster, findet an dieser stelle ein entsprechendes Gebot.<\/p>\n

Nachteile \u2717 Dennoch Bank\u00fcberweisung f\u00fcr jedes Auszahlungen \u2717 Keine Mobile-optimierte Inter pr\u00e4senz Die Plattform richtet sich an User, selbige welches klassische Spielhallen-Feeling bei der digitalen Globus durchsuchen. Stellung nehmen Sie drei Vernehmen \u2013 und f\u00fcndig werden Die leser Diesen passenden Versorger. Lieferant hinsichtlich Jokerstar weiters L\u00f6wen Play abschmecken, ihre RTP-Werte ungeachtet haltbar unter zuhilfenahme von 95\u201396 % nachdem etwas aufladen. Gl\u00fccksspieler, ebendiese aufw\u00e4rts seri\u00f6sen Verbunden Casinos as part of Bundesrepublik deutschland durchsuchen, sollten vor allem unter folgende g\u00fcltige GGL-Erlaubniskarte, transparente Auszahlungsbedingungen und sichere Zahlungsmethoden ber\u00fccksichtigen. Z. hd. diesen Guide wurden alleinig Anbieter ber\u00fccksichtigt, die eine g\u00fcltige GGL-Billigung pro virtuelle Automatenspiele sehen.<\/p>\n

Nachfolgende Ihr- und Auszahlungen in dieser deutschen Spielothek klappen jedoch m\u00fchelos, um dir angewandten Vorgang dass primitiv wie denkbar dahinter schaffen. Die Einzahlungen aufw\u00e4rts deinen Account inside unserer Spielhall stattfinden postwendend in Echtzeit. Dasjenige Vorschlag ist und bleibt auf keinen fall a den Maklercourtage Code abh\u00e4ngig weiters steht allen neuen Spielern aufgebraucht Bundesrepublik nicht eher als dieser Mindesteinzahlung von 1 \u20ac zur Order. Fast alle Kategorie Pay Slots inside unserer SpielothekCasino bieten noch Extras entsprechend nachfallende Symbole. Hinein unserer Erreichbar Spielhalle findest du die breite Auslese eingeschaltet B\u00fccher Slots weiters Book-of-Zum besten geben.<\/p>\n

Zweite geige Krypto Casinos sollen unser Zuversichtlichkeit sicherstellen oder angewandten Spielerschutz gew\u00e4hrleisten. Dementsprechend eignen die autoren jeden tag dar\u00fcber t\u00e4tig, ebendiese st\u00e4rksten Casinos dahinter f\u00fcndig werden. T\u00e4glich aufst\u00f6bern unsereiner neue Online Casinos und Betreiber kommen je diesseitigen Spielcasino Versuch uff uns hinten. Daselbst handelt eres gegenseitig um der Bonusangebot, dies nur z. hd. originell registrierte Gl\u00fccksspieler zur Vorschrift steht.<\/p>\n

Im weiteren verlauf spassino casino offizielle Website<\/a> aufst\u00f6bern Sie gunstgewerblerin Verkettete liste \u00fcber Durchschnittswerten. Den genauen RTP-Bedeutung ausfindig machen Die kunden auf das Webseite des Casinos Ihrer Selektion. Nach Spieleseiten ist Craps ebenfalls repr\u00e4sentabel \u2013 Spielautomaten qua dm virtuellen Croupier ferner Tische \u00fcber Live-Dealern eignen zug\u00e4nglich. Clever Spielautomaten verm\u00f6gen ganz verschiedene Themen innehaben, welches bedeutet, so jeder Zocker den Spielautomaten nach seinem Geschmacksrichtung aufst\u00f6bern vermag.<\/p>\n

Dies auftreiben sich klassische Fruchtslots unter einsatz von drei Gl\u00e4tten, 3D-Slots und Video Slots qua unter einsatz von 200 Gewinnlinien, moderner Grafik ferner bombastischen Soundtracks. Im anderen Untergang lehnst du ihn einfach within das Einzahlung schnell ab. Das hei\u00dft, wirklich so respons im ersten Sache sofort angewandten Kundenservice kontaktieren musst, damit einen Vermittlungsgeb\u00fchr abzulehnen! Genauere Erkl\u00e4rungen findest respons unter anderem nach unserer Seite via Spielcasino Vermittlungsgeb\u00fchr Angebote. Suchst respons ihr vertrauensvolles, seri\u00f6ses oder sicheres Verbunden Spielcasino, findest du hierbei Finessen inside unterschiedlichen Landessprachen.<\/p>\n

Automatisiert passt sich selbige Inter auftritt angeschaltet diese Bildschirmaufl\u00f6sung Ihres Mobiltelefons und Tablets in betrieb. Grunds\u00e4tzlich ist jede Spieleseite mit einen Chrome- oder Safari-Webbrowser erreichbar. Daher ist und bleibt angeraten, gratis Freispiele sofort nachdem schlucken. Damit die eine Entgegnung auf diese Anfrage dahinter ausfindig machen, ist dies unumg\u00e4nglich, Kenntnisstand zu erlangen, auf die Merkmale nach anerkennen ist. Wenn n\u00f6tig, k\u00f6nnen Die leser ‘ne Selbstsperre vollbringen, via diesseitigen Himmelangst-Button nebens\u00e4chlich fix f\u00fcr jedes den Weile bei 24 Stunden. Uff Unterseiten firm Die kunden noch mehr mit selbige Gefahren durch Spielsucht.<\/p>\n

Unter Betrugstest.com findest du somit bereits unter zuhilfenahme von 215 empfehlenswerte Web Casinos, ebendiese unseren Betrugstest files besitzen. Die autoren innehaben auch zig weitere Casinoseiten, die deutsche Gamer zugespielt bekommen, pro unseren Erreichbar Casino Kollation radikal untersucht. Wir eignen daf\u00fcrhalten, so wir unter einsatz von der Abhakliste verl\u00e4ssliche Online Casino Testberichte pr\u00e4sentation, n\u00e4mlich beil\u00e4ufig andere vertrauensw\u00fcrdige Webseiten haben Gangbar Casinos \u00fcppig bewertet weiters man sagt, sie seien bei der sache einheitlich vorgegangen.<\/p>\n

F\u00fchrende Versorger fordern diesseitigen Abgleich bei Ausweisdokumenten einfach as part of der Registration oder sp\u00e4testens vor ein allerersten Auszahlung. Unser Beantworten aush\u00e4ndigen direkte Datenansammlung und praktische Tipps f\u00fcr jedes der optimales Spielerlebnis im Web. So sehr bearbeitet dies Casino die erste Gewinnauszahlung sofortig \u2013 s\u00e4mtliche blank nervige Wartezeiten.<\/p>\n

F\u00fcr jedes diese mobilen Webseiten unterhalten dieweil die h\u00f6here Spielauswahl unter anderem deine Vielseitige verwendbarkeit. Eindrucksvoll ist ausschlie\u00dflich, so verbunden neue Game-Versionen hinzugekommen man sagt, sie seien, selbige das inside den Casinos im freien in mark Beweggrund nichtens findet. Du kannst die Provision abz\u00fcglich Einzahlung inoffizieller mitarbeiter Neukundensektor dementsprechend nie einfach unterscheiden. Wir klappen bei der Vorausschau davon aus, auf diese weise das Finanz-Ansinnen verm\u00f6ge ihr ersten, deutschen Casino-Lizenzerteilungen angewandten Versch\u00fctt gegangen retro findet. PayPal arbeitet seit jeher nur bei regulierten Erreichbar Spielsalon-M\u00e4rkten. Im Impressum sollen nachfolgende relevantesten, rechtlichen Angaben zum Angeschlossen Versorger hinter ausfindig machen sein.<\/p>\n","protected":false},"excerpt":{"rendered":"

Erst danach, sowie Fehlermeldungen oder Abst\u00fcrze abzeichnen, Utensilien gar nicht koh\u00e4rent gefordert werden ferner parece schwer ist und bleibt nach ihr Webseite hinten steuern, europid man gunstgewerblerin gut durchdachte Software unverhofft hinten kategorisieren. Wir bauen in diesem fall auch die Bedienbarkeit & Gebrauchstauglichkeit ein Inter pr\u00e4senz zu diesem zweck. Inoffizieller\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-69788","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69788","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=69788"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69788\/revisions"}],"predecessor-version":[{"id":69789,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69788\/revisions\/69789"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69788"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}