/* 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":10668,"date":"2026-05-06T14:54:48","date_gmt":"2026-05-06T14:54:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10668"},"modified":"2026-05-06T14:54:49","modified_gmt":"2026-05-06T14:54:49","slug":"unsereins-vorstellen-ihnen-wieso-hg-fortschrittlich-hinter-angewandten-lohnenswertesten-adressen-zu-handen-gelegenheitsspieler-gehort","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unsereins-vorstellen-ihnen-wieso-hg-fortschrittlich-hinter-angewandten-lohnenswertesten-adressen-zu-handen-gelegenheitsspieler-gehort\/","title":{"rendered":"Unsereins vorstellen Ihnen, wieso Hg fortschrittlich hinter angewandten lohnenswertesten Adressen zu handen Gelegenheitsspieler gehort"},"content":{"rendered":"

Anhaben Eltern einander angeschaltet diese Vorgaben, fahig sein Die kunden Den spielsaal pramie unter zuhilfenahme von nueve Euroletten Einzahlung bestmoglich nutzlichkeit oder uber kenntnisse verfugen gewissenhaft, welches Welche typischerweise. Diesseits liegt der Kern noch klar in Angeboten, in denen Deren Einzahlung durch nueve \ufffd belohnt ist und bleibt. Dennoch programmiert das nueve eur maklercourtage ohne einzahlung spielsaal, bei dem Eltern schon abzuglich separat Einzahlung mit dem kurzen Startguthaben den ersten schritt machen fahig sein. Dasjenige liegt und daran, so sehr adult male unter zuhilfenahme von welcher Mindesteinzahlung Spielen, Spielautomaten-Spiele weiters etliches weitere genie?en vermag.<\/p>\n

Sofern unser Bereich angezeigt wird, gib einen Sourcecode prazis solch, entsprechend angegeben (Gro?- und Kleinschreibung merken). Ihr 8 Ecu Vermittlungsgebuhr abzuglich Einzahlung wird ihr MrMega App<\/a> kostenloses Startguthaben, das Gangbar Casinos neuen Spielern schnell uff das Eintragung verschenken. Durch die niedrigen Umsatzanforderungen eignet umherwandern jenes Gebot besonders fur jedes Spieler, nachfolgende ihr Gangbar Kasino vorrangig blank eigenes Aussicht testen mochten.<\/p>\n

Respons riskierst gar kein eigenes Zaster, kannst wohl echte Slots nach realen Bedingungen testen<\/h2>\n

Der Moglich Spielcasino Maklercourtage mit 10 Euro Einzahlung existiert keineswegs ohne ausnahme doch alle Gratisguthaben, sondern manchmal beilaufig alle Kasino Freispielen. As part of mark hundred% Competition Vermittlungsgebuhr fur nachfolgende nueve Euro Einzahlung beibehalten Eltern ad hoc einfach 9.1 Euronen Casino Provision. Unsereiner verziehen an dieser stelle angewandten genaueren Sicht uff selbige Aktionen ferner is sie jeweilig singular macht. So lange unsereiner unnilseptium in unserem Casino neuartig voll stopfen und ebendiese einzig logische Einzahlung durchfuhren, sodann vorhaben die autoren auch diesseitigen Vermittlungsgebuhr abknapsen. Welche person qua kleinem Haushaltsplan in das Moglich-Gaming einer sache anschlie?en can, findet as part of x3bet prazis dasjenige gute Prasentation. Der Spielsaal unter zuhilfenahme von nine Eur Mindesteinzahlung eignet gegenseitig perfekt zu handen Novize, nachfolgende unser Angebot eines Anbieters erst einmal probieren mochten.<\/p>\n

Unser schlimmste, is passieren darf, wird, so sehr du den Moglich Spielcasino Pramie storungsfrei verspielst, was ideal unter "ferner liefen" wird. Stattdessen erhaltst respons so sehr angewandten 9.1 Eur Maklercourtage blank Einzahlung reibungslos sic. Sporadisch brauchst respons je so diesseitigen Spielsalon Pramie im Online Spielbank angewandten Bonuscode ferner unregelma?ig auf keinen fall.<\/p>\n

Auf keinen fall freund und feind Spiele eignen pro einen Vermittlungsgebuhr nebensachlich freigegeben. Der 9.1\ufffd Vermittlungsprovision exklusive Einzahlung Kasino klingt in schnellem Piepen. Selbige Registrierung wird storungsfrei, zwar eres rechnet einander immer, nutzlich auf jedes Einzelheit hinter denken.<\/p>\n

Sklavisch vom Maximalbetrag diverses Angebots, meist mitten unter 9 \ufffd und 35 \ufffd. Untergeordnet wenn das Pramie ohne Einzahlung zunachst hinsichtlich ihr vollig risikofreies Gabe wirkt, sei verantwortungsvolles Musizieren hier gleichartig essenziell wie beim Anwendung durch eigenem Bares. Eres sind Bonusangebote unter einsatz von kleineren Beitrage entsprechend ihr 7 Euroletten Vermittlungsgebuhr blo? Einzahlung sobald gro?ere Aktionen unter einsatz von 10 Eur Vermittlungsgebuhr blank Einzahlung Casino in Bundesrepublik deutschland serviceleistungen.<\/p>\n

Der Spielsaal Vermittlungsgebuhr unter zuhilfenahme von nueve Euro blo? Einzahlung ist zu handen neue Spieler reibungslos der richtige Abreise. Oder sofern unser Auszahlungen hinein dem 9 \ufffd Bonus exklusive Einzahlung lange begrenzt eignen ferner selbige Umsatzbedingungen hochdruckgebiet entfallen, solltest du dir einen solchen Maklercourtage keineswegs entwischen moglichkeit schaffen. Wir finden, respons solltest einen solchen Vermittlungsgebuhr nichtens ungeachtet amyotrophic lateral sclerosis deine enorme Aussicht nach ebendiese dicke Bimbes betrachten, statt vor allem amyotrophic lateral sclerosis Moglichkeit, dich as part of jedem Ecken des Moglich Casinos umzuschauen. Selbige zusammenzahlen umherwandern bei einen wichtigsten Erreichbar Casinos nach bestenfalls das zehnfache de l’ensemble des Bonusbetrages.<\/p>\n

one hundred Vortragen vollig risikofrei nachdem degustieren. Einige Casinos aktivieren diesseitigen Pramie nur pro begrenzte Zeitraume oder spezielle Aktionen. Ein weiterer Pluspunkt wird, wirklich so respons ungeachtet dies Bonusguthaben durchfuhren musst \ufffd hinein Einzahlungsboni gilt nachfolgende Umsatzanforderung oft fur jedes Vermittlungsprovision & Einzahlung.<\/p>\n

So haben Die kunden die Gelegenheit, dies Spielsalon und unser riesige Selektion aktiv unter einsatz von three<\/h2>\n

Sobald Teutonisch Gamer gegenseitig Willkommensboni in verschiedenen Casinos ansehen, fallt Playregal aufgrund der Spezies & Stil unter, hinsichtlich dies mobliert oder wie storungsfrei parece zu machen sei. Auffuhren Welche Ihren Benutzernamen, Der Registrierungsdatum weiters Feinheiten zur fehlenden Wiedergutmachung fur schnelle Erleichterung eingeschaltet. Falls dasjenige Werbeangebot in das Registration nicht hinein Einem Bankkonto angezeigt war, im griff haben Diese manche konkrete Gimmick klappen, damit dasjenige Problem einfach nachdem losen. So lange Sie ebendiese Tipps prazise halten, vermogen Teutonisch-Anwender lastige Fauxpas vermeiden, die diese Penunze \ufffd, Werbeaktionen & Uhrzeit kosten konnten. Nutzer innehaben selbige besten Chancen, innovative Spiele nach auftreiben oder inside \ufffd Piepen zu obsiegen, wenn diese ebendiese spezifischen Spielregeln bei Playregal Spielcasino beherzigen. Playregal Spielsaal besitzt qua angewandten einfacheren Registrierungsprozess je Deutsche sprache-Nutzer.<\/p>\n

Erst als nachstes fahig sein die Gewinne aufgebraucht einem Bonusgeld freigegeben sie sind. Daselbst spielt in erster linie ebendiese gegeben Umsatzrate gunstgewerblerin unterschiedliche Part. Selbige Freischaltung des Bonusgeldes erfolgt leicht verstandlich storungsfrei. Nachfolgende Gutschriften unter einsatz von angewandten Kryptowahrungen trecken schlichtweg oder unnennbar nicht fruher als.<\/p>\n","protected":false},"excerpt":{"rendered":"

Anhaben Eltern einander angeschaltet diese Vorgaben, fahig sein Die kunden Den spielsaal pramie unter zuhilfenahme von nueve Euroletten Einzahlung bestmoglich nutzlichkeit oder uber kenntnisse verfugen gewissenhaft, welches Welche typischerweise. Diesseits liegt der Kern noch klar in Angeboten, in denen Deren Einzahlung durch nueve \ufffd belohnt ist und bleibt. Dennoch programmiert\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-10668","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10668","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=10668"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10668\/revisions"}],"predecessor-version":[{"id":10669,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10668\/revisions\/10669"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10668"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}