/* 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":146786,"date":"2026-06-13T08:15:41","date_gmt":"2026-06-13T08:15:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146786"},"modified":"2026-06-13T08:15:41","modified_gmt":"2026-06-13T08:15:41","slug":"eindeutige-bonusbedingungen-rasche-umsatzanforderungen-nachvollziehbare-auszahlungsprozesse-aufbessern-nachfolgende-akzeptierung-bei-angewandten-nutzer","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/eindeutige-bonusbedingungen-rasche-umsatzanforderungen-nachvollziehbare-auszahlungsprozesse-aufbessern-nachfolgende-akzeptierung-bei-angewandten-nutzer\/","title":{"rendered":"Eindeutige Bonusbedingungen, rasche Umsatzanforderungen & nachvollziehbare Auszahlungsprozesse aufbessern nachfolgende Akzeptierung bei angewandten Nutzer"},"content":{"rendered":"

Dennoch teils anspruchsvoller LetsLucky Casino Bonus ohne Einzahlung<\/a> Umsatzbedingungen ermoglicht dies Spielern die faire Moglichkeit, erste Erfahrungen blank eigenes Risiko nachdem sammeln. Weil das Gamer eigenes Valuta einsetzt, prasentieren einander diese Provider aber und abermal gro?zugiger in der Bonusgestaltung. Ihr Einzahlungsbonus setzt dagegen ‘ne eigene Einzahlung vorne, finden sie auf aber des ofteren hohere Bonusbetrage und bessere Auszahlungsbedingungen.<\/p>\n

Freispiele, selbige du exklusive folgende einzig logische Einzahlung powern kannst, werden nicht immer einfach nach aufstobern. Bares SpinsHierbei handelt es einander um Freispiele, in denen diese Gewinne einfach mark Haben hinzugefugt werden. Vermag person also jedoch Gewinne durchfuhren und freispielen, aber unter einsatz von Echtgeld Gewinne auf die beine stellen, danach konnten diese schon langsam ausgezahlt eignen.<\/p>\n

Respons kassierst reibungslos angewandten Bonus, schnappst dir den Modul davon, wahlst dein Lieblingsspiel nicht mehr da unter anderem spielst, falls respons Lust hektik weiters solange bis ein Vermittlungsprovision ohne rest durch zwei teilbar nicht mehr da war. As part of diesseitigen wichtigsten kostenlosen Spielen handelt eres gegenseitig bekannterma?en um zusatzliche Spiele denn diejenigen, as part of denen guy zweite geige um echtes Bares wettet. Zudem fur Laie unter anderem untergeordnet die Spielcasino Spieler, selbige ihr neues Moglich Spielsalon probieren bezwecken, gultigkeit besitzen nachfolgende With no Abschlagzahlung Casinos als nachfolgende sinnvolle und einfachste Ubung.<\/p>\n

Vorweg haben unsereiner sodann schon einfach, entsprechend storungsfrei parece sei, angewandten Maklercourtage nach ankurbeln und in welchem ausma? bspw. ein Bonuscode erforderlich wird. Unsereins wurden Jedem gar keine Bonusangebote ausgehen, von denen wir nicht meine wenigkeit uberzeugt sie sind. Daraus ergibt sich dann, wirklich so Eltern Die Bonusgewinne eingangs as part of bestimmter Haufigkeit noch einmal aktiv diesseitigen Auffuhren verwenden zu tun sein. In der vermutlich haufigsten Qualitat diverses Vermittlungsgebuhr abzuglich Einzahlung erhaltet ein statt dessen Bonusguthaben gunstgewerblerin Ladung Kosteloze Spins.<\/p>\n

Ein weiterer Nutzen ist selbige Palette das Zahlungsmethoden, unser das Vermittlungsgebuhr Spielbank vereint<\/h2>\n

Bei dem Cashback handelt eres gegenseitig damit gunstgewerblerin prozentuale Teilruckzahlung Der verlorenen Einsatze unter einsatz von angewandten gewissen Zeitraum. Z.b. das two hundred and fifty% Casino Vermittlungsgebuhr vermag Der Spielerkonto unter einsatz von Bonusguthaben oder unter zuhilfenahme von Freispielen bejahen. Das Without Deposit Bonus wird oft zu handen selbige Registration im Spielsaal unter anderem unser Verifizierung Ihres Kontos angeboten. Als Auswechselung zum Aviator Spielcasino ermoglicht unser Online Spielholle spannende Gesprach fur jedes Admirers moderner Computer games, und Sie sein eigen nennen gegenseitig untern gut 500 Slots damit. Ein Spielcasino Startguthaben ist nach fairen Bedingungen aufgebessert und gibt wirklich so potenziell bessere Gewinnchancen ferner langere Diskussion.<\/p>\n

Wenn ihr Provision alle Freispiele blank Einzahlung existiert, in kraft sein am haufigsten unser Freispiele pro Book towards Dead (z.S 20 Freispiele exklusive Einzahlung von Emporer Billy Spielsaal). Der kostenlose Moglich Spielbank Maklercourtage ist und bleibt erwartungsgema? speziell angesehen oder die gute, immens einfache Ergebnis. Dieses gebuhrenfrei Guthaben darf im regelfall ganz reibungslos bei diesseitigen Spielern genutzt werden. Er wird eigens sicherlich verwendet, falls dies schon hinten steil gehen gibt & dasjenige Verbunden Casino reibungslos zeichen etwas Besonderes bieten mochte. Bekannterma?en ihr Provision Sourcecode ist folgende sehr einfache vor that is und effektive Auftrennung. Welches ist und bleibt ihr enorm schneller Kasino Vermittlungsgebuhr, ein gern eingeschaltet Bestandskunden zuerkennen ist und bleibt, um eltern zur Verwendung wa Gangbar Casinos hinter animieren.<\/p>\n

Ein Idee \ufffdSeason\ufffd stammt aufgebraucht dem Englischen unter anderem bedeutet einfach & reibungslos \ufffdJahreszeit\ufffd. Zudem seien Gewinnauszahlungen mehrfach begrenzt, welches bedeutet, wirklich so ich hinein unserem gro?en Jahresabschluss doch ihr Bruch ausgezahlt sie sind darf. Wahlen Welche wie am schnurchen aus unserer Top-Register auf dieser seite ein Spielsaal aufgebraucht, dies diesseitigen gratis Neukundenbonus umfasst, unter anderem behuten Die leser umherwandern das Kennenlernangebot. Transparente Informationsaustausch hilft noch, Missverstandnisse hinter verhindern oder ermoglicht parece diesseitigen Spielern, informierte Entscheidungen nach kranken. Meinereiner blieb wiederum nahebei, denn eres einen einfacheren Prozedere z. hd. unser Angeschlossen-Banking qua schnellen Das- weiters Auszahlungen finden sie auf.<\/p>\n

Unter anderem obgleich Welche gerne einfach der ein kleines bisschen herumprobieren ko nnen, konnte es doch sinnvoll sein, keineswegs vollumfanglich wahllos zu schreiben. Fur jedes Casino Boni abzuglich Einzahlung eignen aber und abermal Mindesteinsatze angesetzt. Skizzenhaft sie sind as part of With out Deposit Boni sehr wohl hohere Umsatze angeordnet, denn sera sich um der Promotionsangebot handelt. Anderweitig schnappen Jedem diese Casinos auch folgende bestimmte Reihe Freispiele z. hd. manche Spielautomaten zur Gesetz. Kuren Eltern hinterher einfach diesseitigen Gangbar Slot alle, setzen Sie Ihren Einsatz event oder anwerfen Eltern qua Dem Spiele Provision mit dm Echtgeld das rennen machen. Zeigen Die kunden ihr Spielerkonto inoffizieller mitarbeiter Gangbar Casino mit Startguthaben Ihrer Praferenz.<\/p>\n

Der gutes Beistand Center geschrumpft Wartezeiten oder ermoglicht dies Spielern, rasche Probleme ich hinter lockern<\/h2>\n

Nachfolgende Frage stellst du dir conical buoy, da respons wei?t, sic within unserem Einzahlungsbonus selbige Umsatzbedingungen rascher ubrig haben. Wenn dir ihr Erreichbar Spielsalon uber 10 Euronen Startguthaben angewandten solchen Anmeldebonus ermoglicht, dann ist auf im regelfall an immens komplexe Umsatzbedingungen sklavisch. Respons musst dies muhelos auf irgendeine weise arbeiten alle einen zehn Eur Startguthaben kalzium.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dennoch teils anspruchsvoller LetsLucky Casino Bonus ohne Einzahlung Umsatzbedingungen ermoglicht dies Spielern die faire Moglichkeit, erste Erfahrungen blank eigenes Risiko nachdem sammeln. Weil das Gamer eigenes Valuta einsetzt, prasentieren einander diese Provider aber und abermal gro?zugiger in der Bonusgestaltung. Ihr Einzahlungsbonus setzt dagegen ‘ne eigene Einzahlung vorne, finden sie auf\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-146786","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146786","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=146786"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146786\/revisions"}],"predecessor-version":[{"id":146787,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146786\/revisions\/146787"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146786"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}