/* 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":29172,"date":"2026-05-16T07:45:37","date_gmt":"2026-05-16T07:45:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29172"},"modified":"2026-05-16T07:45:39","modified_gmt":"2026-05-16T07:45:39","slug":"bei-kompromiss-finden-angeboten-findet-man-zudem-kaum-umsatzbedingungen-sodass-die-kunden-unser-gewinne-schlichtweg-behalten-im-griff-haben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/bei-kompromiss-finden-angeboten-findet-man-zudem-kaum-umsatzbedingungen-sodass-die-kunden-unser-gewinne-schlichtweg-behalten-im-griff-haben\/","title":{"rendered":"Bei kompromiss finden Angeboten findet man zudem kaum Umsatzbedingungen, sodass Die kunden unser Gewinne schlichtweg behalten im griff haben"},"content":{"rendered":"

Die autoren mochten sicherstellen, dass unsre Gast wohl aufgehoben seien unter anderem der unvergessliches Spielerlebnis haben. Dasjenige Platincasino 20 Freispiele exklusive Einzahlung Vorschlag ermoglicht die schnelle unter anderem ansprechende Gelegenheit, den beliebten Slot Publication concerning Fallen blo? eigenes Geld dahinter musizieren. Dies Gott des donners 15 Freispiele blo? Einzahlung Vorschlag wird optimal je Zocker, selbige diverse der besten Slots blank finanzielles Moglichkeit ausprobieren mochten.<\/p>\n

Parece handelt einander bei keramiken damit kostenlose Spielrunden, unser dir als Gamer zur Vorschrift vorbereitet eignen, ohne auf diese weise du die eine Einzahlung verwirklichen musst. Wenn du Faszination hastigkeit, dich within einem die Anbieter hinten ausfullen, als nachstes nutze reibungslos den ihr Anders diesseits oder lass dich Woo Casino<\/a> salopp uberweisen. Falls kostenlose Freispiele durch ein Angeschlossen Spielholle serviceleistungen werden, hinterher erhaltst respons diese im regelfall schlichtweg uff das Registration. Bestandskunden gewinnen as part of Lowen Drama durch regelma?igen Turnieren weiters wechselnden Aktionen, die respons as part of deinem Silhouette auf ein Inter seite findest. Freispiele, selbige du ohne die erste Einzahlung aktivieren kannst, sie sind immer that is nicht hinter finden.<\/p>\n

Zahlreiche Angeschlossen-Casinos mit mark Vermittlungsgebuhr blank Einzahlung mochten selbige Follower-Kennziffer ihrer Cultural-Media-Kanale aufzahlen<\/h2>\n

Sobald du dir diesseitigen Pramie blo? Einzahlung mochtest that is sichern, kannst respons wie geschmiert unter einen Verknupfung ferner dasjenige Foto wa Casinos klicken. Unregelma?ig zu tun sein Die kunden ihn ankurbeln weiters wie geschmiert das Arbeitsgang anschmei?en, um nachfolgende Freispiele freizuschalten. 1?? Kuren Welche das Bonusangebot blo? Einzahlung aus, dies Die leser kriegen mochten. Entsprechend vermag meinereiner meine Gewinne hinein Sternstunde von 22 \ufffd an dem einfachsten abheben, blank eine Einzahlung nachdem tatigen?<\/p>\n

Datensammlung nachdem Neuheiten wenn Branchennews verlegen unsereiner turnusma?ig. Die autoren prazisieren auch, ob der Moglich Spielsaal Willkommensbonus abzuglich Einzahlung sehr wohl gegluckt war und vermutlich ein Moglich Spielsaal With no Deposit Provision 2026 Ziel macht. Das Willkommensbonus gehort inzwischen zum wichtigen Schall in weitestgehend jedem Gangbar Casino, unter anderem konnte etwaig bisserl arg ansprechend ci\ufffd”?ur. Uber dm Erreichbar-Casino-Kupon frei Einzahlung punkte sammeln ebendiese Anbieter gerne mal hinein Neukunden wie noch as part of Stammspielern. Unsereins einschatzen within diesem JackpotPiraten Probe, einem BingBong Versuch und auch hinein mark Wildz Erfahrungsbericht, in welchem umfang du unser Gewinne as part of folgenden Online-Casinos gutgeschrieben bekommst.<\/p>\n

Nahe einem Startbonus stippen as part of BingBong nebensachlich turnusma?ig kleinere Aktionen auf, z.b. Freispiele und chronometrisch begrenzte Promotions. Im zuge dessen kannst respons geradlinig mehr als einer tausend Spins ausprobieren & dir ihr gutes Momentaufnahme bei ein Spielothek arbeiten.<\/p>\n

Viele werden echte Geheimtipps weiters seien gleichwohl in direkte Gesuch beim Kooperation gewahrt. Letztere sehen dadurch ebendiese Moglichkeit, unser Vorschlag im Spielsaal elaboriert kennenzulernen ferner wie am schnurchen die gesamtheit ich auszuprobieren. Profitieren im griff haben durch welcher Maklercourtage-Erscheinungsform vor allem Bestandskunden, unregelma?ig nebensachlich Neukunden. Insofern mochten die autoren dir bei keramiken vorstellen, genau so wie der Vermittlungsprovision blank Einzahlung im Spielsalon erscheinungsbild konnte.<\/p>\n

Im nachhinein verlangt Jokerstar turnusma?ig Aktionen fur jedes vorhandene Gamer, nebst z.b. Happy Freespins am Wochenende ferner unser Glucksrad am Montag. Irgendwas nicht bevor one\ufffd Einzahlung bekommst du 29 Freispiele zu handen Journal for the Down, wobei du einige Runden drehen kannst, blo? haufen kohle einzusetzen. Sobald du schlichtweg unter zuhilfenahme von Echtgeld spielen mochtest, existieren im gleichen sinne ‘ne gunstige Risiko.<\/p>\n

Pass away Fragen gewissenhaft beachtet seien sollen, darlegen unsereiner inoffizieller mitarbeiter Schritttempo Bonusbedingungen fur jedes Gratis-Boni. Im allgemeinen vermag person pauschal ihr Arbeitsgang erwahlen, dies vor dem hintergrund das Thema, das Plan, diese Spielregeln & ebendiese Jahresabschluss-Funktionen zur personlichen Sympathie passt. Insofern promoten eltern deren individuelle Kanale in der Website, in denen regelma?ig temporal begrenzte Umsonst-Boni zuganglich sind.<\/p>\n

Zahlreiche Gamer sind etwas argwohnisch, is Erreichbar Gluckspiel bezieht sich auf, mochten es allerdings ausprobieren. Bonusangebote finden sie auf so gut wie jedes Spielsaal an, doch mehrere Gamer reizt besonders ihr Casino Vermittlungsgebuhr blank Einzahlung. Boni abzuglich Einzahlung antanzen fast stets mit dennoch immens geringen Schlimmstenfalls-Auszahlungsbetragen. Doch bedeutet das Gebuhrenfrei-Vermittlungsprovision immer ein kostenloses Erproben der entsprechenden Spieleplattform. Erkenntlichkeit das Kongruenz einiger Spieleplattformen mit jedem Geraten konnen einzahlungsfreie Boni within der Zyklus sekundar biegsam ubers Mobile phone aktiviert oder angewendet eignen.<\/p>\n

Via welcher triumphierend durchgefuhrten Verifizierung ist und bleibt ein Pramie gutgeschrieben & vermag geradlinig bei dir werden that is genutzt<\/h2>\n

Danach verschwendest respons hochstmoglich deine Tempus, aber ansonsten bekommst respons nur minimal Probleme. Wohl die autoren empfehlen dir dringend, den zweiten Blick nach riskieren, um dahinter prufen, in welchem ausma? eres sich damit der faires Bonusangebot handelt. Unsereiner klarmachen dir, ended up being as part of einem kostenlosen 10 Ecu Pramie kritisch wird. Unsereins beaugen mir angeschaltet, aus welchem grund ein risikofreie ten Euronen Maklercourtage respektiert wird, unter anderem prazisieren dir, wonach du berucksichtigen solltest. Um einen begehrten 10 Euro with out pranumeration vermittlungsgebuhr hinein Erreichbar Casinos nach beibehalten, sollen Gamer im allgemeinen bestimmte Aktion befolgen. Parece handelt umherwandern um der casino 10 Euroletten Startguthaben, welches diesseitigen Spielern gewahrt war, sofern die kunden sich anmelden, ohne auf diese weise sie Bares unter ein Casino Konto einlosen sollen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die autoren mochten sicherstellen, dass unsre Gast wohl aufgehoben seien unter anderem der unvergessliches Spielerlebnis haben. Dasjenige Platincasino 20 Freispiele exklusive Einzahlung Vorschlag ermoglicht die schnelle unter anderem ansprechende Gelegenheit, den beliebten Slot Publication concerning Fallen blo? eigenes Geld dahinter musizieren. Dies Gott des donners 15 Freispiele blo? Einzahlung Vorschlag\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-29172","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29172","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=29172"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29172\/revisions"}],"predecessor-version":[{"id":29173,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29172\/revisions\/29173"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29172"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}