Title: Shakvaro EGF Reader Shortcode
Author: Shakil Ahamed
Published: <strong>30 April 2026</strong>
Last modified: 30 April 2026

---

Search plugins

![](https://ps.w.org/shakvaro-egf-reader-shortcode/assets/banner-772x250.png?rev
=3519407)

![](https://ps.w.org/shakvaro-egf-reader-shortcode/assets/icon-256x256.png?rev=3519407)

# Shakvaro EGF Reader Shortcode

 Oleh [Shakil Ahamed](https://profiles.wordpress.org/devshakil/)

[Download](https://downloads.wordpress.org/plugin/shakvaro-egf-reader-shortcode.1.0.1.zip)

 * [Details](https://ms.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#description)
 * [Reviews](https://ms.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#reviews)
 *  [Pemasangan](https://ms.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#installation)
 * [Pembangunan](https://ms.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#developers)

 [Support](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/)

## Description

**Shakvaro EGF Reader Shortcode** lets you embed an EGF 1.1 interactive game player
directly inside any WordPress post or page using a simple shortcode. Upload your`.
egf` file to the Media Library, copy its URL, and drop the shortcode — the reader
renders in-place with built-in pause, score, about, and settings panels.

The reader is fully client-side: once rendered it loads the `.egf` package, unpacks
it, and plays the game without making any third-party calls.

This plugin is not affiliated with, endorsed by, or sponsored by the authors of 
the EGF (Educational Game Format) specification or egf-format.org. “EGF” refers 
to the open file format the reader supports.

#### Features

 * Simple `[egf_reader]` shortcode — no block editor required.
 * Allows uploading `.egf` files to the WordPress Media Library.
 * Built-in player UI: pause, score tracking, about-the-game, and audio/theme settings.
 * Interface available in 9 languages (English, French, Spanish, Portuguese, Chinese,
   Arabic, Hindi, Urdu, Russian) with automatic browser-language detection.
 * Light and dark themes.
 * Works on any theme — the reader is self-contained and style-scoped.

#### Shortcode parameters

 * `game` _(required)_ — URL of the `.egf` game file to load.
 * `lang` _(optional, default: `auto`)_ — interface language. Use `auto` to pick
   the best language from the visitor’s browser, or force one: `en`, `fr`, `es`,`
   pt`, `zh`, `ar`, `hi`, `ur`, `ru`.
 * `theme` _(optional, default: `light`)_ — `light` or `dark`.
 * `nocache` _(optional, default: `1`)_ — set to `0` to allow the browser to cache
   the `.egf` package.

#### Example

    ```
    [egf_reader game="https://your-site.com/wp-content/uploads/2025/04/my-game.egf" lang="auto" theme="light"]
    ```

## Installation

 1. Upload the `shakvaro-egf-reader-shortcode` folder to the `/wp-content/plugins/`
    directory, or install the plugin through the WordPress Plugins screen.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Upload an `.egf` file to your **Media Library** and copy its URL.
 4. Insert the shortcode into any post or page:
     [egf_reader game=”https://your-site.
    com/wp-content/uploads/game.egf”]

## FAQ

### What is an EGF file?

EGF (Educational Game Format) 1.1 is an open package format for interactive games.
An `.egf` file is a zipped bundle containing the game’s scenes, assets, and metadata.

### Does the plugin send data to any external service?

No. The reader runs entirely in the visitor’s browser and loads the `.egf` file 
from your own server (or wherever you host it). No analytics, tracking, or third-
party requests are made by the plugin.

### The shortcode shows “missing game attribute” — why?

The `game` attribute is required and must point to the URL of your `.egf` file. 
Example:
 [egf_reader game=”https://your-site.com/wp-content/uploads/game.egf”]

### WordPress won’t let me upload my .egf file.

Activating the plugin whitelists the `.egf` extension in the Media Library. If you
still see a “Sorry, this file type is not permitted for security reasons” error,
your host may have additional restrictions — check with your hosting provider.

### Can I embed more than one game on the same page?

Yes. Each shortcode instance gets its own unique container and player state.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Shakvaro EGF Reader Shortcode” adalah perisian sumber terbuka. Orang-orang berikut
telah menyumbang kepada pemalam ini.

Penyumbang

 *   [ Shakil Ahamed ](https://profiles.wordpress.org/devshakil/)

[Translate “Shakvaro EGF Reader Shortcode” into your language.](https://translate.wordpress.org/projects/wp-plugins/shakvaro-egf-reader-shortcode)

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/shakvaro-egf-reader-shortcode/),
periksa [repositori SVN](https://plugins.svn.wordpress.org/shakvaro-egf-reader-shortcode/),
atau langgani [log pembangunan](https://plugins.trac.wordpress.org/log/shakvaro-egf-reader-shortcode/)
dengan [RSS](https://plugins.trac.wordpress.org/log/shakvaro-egf-reader-shortcode/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * First public release on WordPress.org.
 * Renamed plugin to “Shakvaro EGF Reader Shortcode” to clarify no affiliation with
   the EGF project.
 * Replaced `time()`-based asset cache-busting with a proper plugin version constant.
 * Added full plugin header (License, Text Domain, Requires PHP, Requires at least,
   Tested up to).
 * Added text domain and made all user-facing strings translatable.
 * Refactored template output to escape every dynamic value at the point of echo.

## Meta

 *  Version **1.0.1**
 *  Last updated **3 minggu lalu**
 *  Active installations **Kurang dari 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/shakvaro-egf-reader-shortcode/)
 * Tags
 * [embed](https://ms.wordpress.org/plugins/tags/embed/)[game](https://ms.wordpress.org/plugins/tags/game/)
   [interactive](https://ms.wordpress.org/plugins/tags/interactive/)[shortcode](https://ms.wordpress.org/plugins/tags/shortcode/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/shakvaro-egf-reader-shortcode/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/reviews/)

## Penyumbang

 *   [ Shakil Ahamed ](https://profiles.wordpress.org/devshakil/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/)