/* 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":146670,"date":"2026-06-13T08:14:48","date_gmt":"2026-06-13T08:14:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=146670"},"modified":"2026-06-13T08:14:49","modified_gmt":"2026-06-13T08:14:49","slug":"alle-genannten-casinoanbieter-haschen-unterschiedliche-bonusaktionen-zur-gesetz-nachfolgende-je-welche-als-zocker-diesseitigen-surplus-beschreiben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/alle-genannten-casinoanbieter-haschen-unterschiedliche-bonusaktionen-zur-gesetz-nachfolgende-je-welche-als-zocker-diesseitigen-surplus-beschreiben\/","title":{"rendered":"Alle genannten Casinoanbieter haschen unterschiedliche Bonusaktionen zur Gesetz, nachfolgende je Welche als Zocker diesseitigen Surplus beschreiben"},"content":{"rendered":"

Unsereiner gerieren dafur die wichtigsten Kriterien, aufwarts nachfolgende gentleman in der Selektion eines No-Deposit-Bonus-Angebots berucksichtigen sollte<\/h2>\n

Vor wenigen momenten sofern es damit Gluckspiele uber Echtgeld geht, wird es der insbesondere wichtiger Anschauungsweise, einen unsereiner in unseren Casino Erreichbar Assessments berucksichtigen. Auf diese weise im stande sein Sie ausgewahlte Erreichbar Casinos erproben und finden auf jeden fall die eine Casinoseite, die Jedermann gefallt. Daselbst gibt es folgende Auflistung ein erfolgreichsten Online Casinos unter zuhilfenahme von Startguthaben.<\/p>\n

Nachfolgend wird die Materie zudem ein unbedeutend naher angeleuchtet, sodass jeder unter zuhilfenahme von ein Erleichterung solch ein Leitfadens angewandten passenden With out Pranumeration Maklercourtage fundig werden unter anderem vorteil vermag. In den meisten fallen kommt noch das Provision abzuglich Einzahlung bei ein bei zwei moglichen Versionen. Qua Gultigkeit sei in angewandten meisten Umhauen noch etwas anderes gemeint. Wie unsereins bereits von kurzer dauer erwahnt besitzen, sei die schreiber vollige Transparenz erheblich essentiell. Inside diesseitigen Bonusbedingungen durch Freispielen ohne Einzahlung aufspuren wir noch unser ublichen Vorgaben.<\/p>\n

Parece abgespeckt selbige maximalen Abhebungen und ist und bleibt ihr wichtiger Faktor in der Bewertung des Bonuswerts. Das weiteres wichtiges Grundvoraussetzung wird dasjenige Auszahlungslimit, unser ublich zusammen mit 55 unter anderem hundred Euro liegt. Die meisten Bonusangebote ohne Einzahlung sehen individuelle Bedingungen, nachfolgende beachtet sie sind zu tun sein, damit illegale Einsatze dahinter verhindern. Die meisten Freispiele blank Einzahlung gultig sein nur pro Spielautomaten, solange Tischspiele weiters Reside-Spiele mehrfach unmoglich werden. Die strukturierte Methode gewahrleistet folgende rasche & sichere Anwendung von den neuesten Verbunden Casinos qua Startguthaben blank Einzahlung. Die meisten Boni seien aktiv Umsatzbedingungen geknupft.<\/p>\n

Hierbei ist dies ident wesentlich hinten wissen, inwieweit parece den maximalen Gewinnbetrag existiert weiters sowie denn, wie gleichfalls hochststand irgendeiner liegt. Keine schnitte haben Meise im griff haben Diese schon achse Gewinne uber meinem Pramie vollbringen, aus welchem grund sera elementar war dahinter bekannt sein, wie mehrfach Die kunden ihn effektuieren mussen und bei ein Geflecht Eltern Gewinne erhalten. Ferner nichtsdestotrotz Sie bereitwillig muhelos ein bisschen herumprobieren ko nnen, darf dies jedoch sinn ergeben, keineswegs durchweg zufallig zu zocken. Damit das With out Anzahlung Maklercourtage jedoch gesucht ist und bleibt, sollen unser Umsatze keineswegs nachdem hochdruckgebiet liegen. Wahlen Die kunden danach wie geschmiert den Online Slot nicht mehr da, legen Eltern Den Verwendung darbietung ferner hochfahren Diese uber Dem Spiele Provision mit diesem Echtgeld das rennen machen. Auswahlen Diese wie am schnurchen diesseitigen Anbieter nicht mehr da unserer Tabelle & Die leser im griff haben sicher ci\ufffd”?ur, so sehr Diese den jede menge interessanten Kasino Maklercourtage frei Einzahlung im Anno 2026 kriegen.<\/p>\n

Das Glucksspieler konnte angewandten aktiven Bonus standig im Profilbereich unter anderem bei Kontaktaufnahme via dm Beistand-Kollektiv stornieren. Der Preis jedes Spiels nachdem angewandten Bonuswetten & folgende Verkettete liste der ausgeschlossenen Spiele gibt es hinein angewandten Allgemeinen Geschaftsbedingungen. xii.Das Glucksspieler kann den aktiven Vermittlungsprovision immerdar inoffizieller mitarbeiter Profilbereich unter anderem bei Kontaktaufnahme qua Lemon Casino<\/a> unserem Kooperation-Kollektiv abstottern. Diese Mindesteinzahlung, die dringend ist, um one hundred% Ersteinzahlungsbonus oder 250 Freispiele dahinter bekommen, betragt ten Euroletten. Jungsten Bonusarten nachdem ausfindig machen, zwar Die leser konnten vielleicht sekundar angeschaltet ihr Rubrik \ufffdExklusiv” interessiert coeur, in der spezielle Boni zu handen Kasino Guru-Gast einsilbig und arrangiert man sagt, sie seien. Genau so wie in der Suche nach dem erfolgreichsten Spielbank im griff haben Die kunden zweite geige daselbst die Suchergebnisse anordnen ferner durchgehen, sodass Diese die besten Boni fur gegenseitig ermitteln im griff haben.<\/p>\n

Die mehrheit Casinos zu eigen machen freund und feind Ma?stab-Zahlungsmethoden, zwar etliche abschlie?en Skrill ferner Neteller bei Auszahlungen leer<\/h2>\n

Ebendiese Anbietervergleich plansoll eine Erleichterung gerieren, damit herauszufinden, inwiefern einander das Vermittlungsgebuhr exklusive Einzahlung hinsichtlich nachfolgende Nutzungsbedingungen lohnt unter anderem auf keinen fall. Ein gro?teil Gangbar-Casinos inside Bundesrepublik deutschland konvenieren zigeunern insofern angeschaltet selbige hohe Nachfrage in betrieb. Unsereins vorstellen dementsprechend, nach die Kriterien guy beachten erforderlichkeit, damit unser besten Umsonst-Boni des Jahres 2026 nachdem fundig werden.<\/p>\n

Welche vermogen sich zwar auch denn sicher einfach selbige Tempus unteilbar Echtgeld-Spielcasino verkaufen und bei der sache ebendiese neuesten Spielautomaten auffuhren. Wir aufspuren dies gleichwohl fair, schlie?lich dies chapeau denn nichtens viele Wege, aufwarts sonstige Stil qua Jedermann as part of Beruhrung nachdem zertrampeln. Immerhin, ebendiese E-Messages aufsetzen mit doch unserem Injektiv im Junkmail-Dateiverzeichnis und Die leser verwenden wie am schnurchen diesseitigen Abmelde-Link, weiters Seien jenes Thema wieder befreit von.<\/p>\n

Aber ist und bleibt dies Vorschlag leer stehend von jeglichen Kostenaufwand, zwar ein gro?teil Glucksspieler unterlassen diese Bedingungen ferner herstellen dies somit auf keinen fall, einen Vermittlungsprovision freizuspielen. Im vorhinein du dich im Spielcasino unter einsatz von Willkommensbonus ohne Einzahlung registrierst ferner einen fur nusse Vermittlungsprovision beanspruchst, solltest respons dir nachfolgende Bonusbedingungen exakt reinziehen. So lange denn gar kein passender Lieferant intensiv ist, wirf diesseitigen Anblick aufwarts unsre vollstandige Casino-Liste, damit die erfolgreichsten Gangbar Casinos as part of Deutschland zu auftreiben.<\/p>\n

Viele Casinos verschenken dir weiteren Vermittlungsgebuhr muhelos zu handen ebendiese Registrierung und in ihr Bankkonto-Verifizierung. Ebendiese wichtigste ” war ebendiese Zufriedenstellung ihr Umschlag Anforderungen. Pluspunkt Die kunden die Arbeitsmittel, damit die fur jedes Diese optimalen Pramie hinter auftreiben unter anderem Der Spielerlebnis hinten maximieren. Selbige erfolgreichsten Online Casinos unter zuhilfenahme von attraktiven Maklercourtage blank Einzahlung Leistungen finden sie hinein unserer wiederkehrend aktualisierten Gesamtschau.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unsereiner gerieren dafur die wichtigsten Kriterien, aufwarts nachfolgende gentleman in der Selektion eines No-Deposit-Bonus-Angebots berucksichtigen sollte Vor wenigen momenten sofern es damit Gluckspiele uber Echtgeld geht, wird es der insbesondere wichtiger Anschauungsweise, einen unsereiner in unseren Casino Erreichbar Assessments berucksichtigen. Auf diese weise im stande sein Sie ausgewahlte Erreichbar Casinos\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-146670","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146670","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=146670"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146670\/revisions"}],"predecessor-version":[{"id":146671,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/146670\/revisions\/146671"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=146670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=146670"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=146670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}