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

---

Шукати плагіни

![](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

 Від автора [Shakil Ahamed](https://profiles.wordpress.org/devshakil/)

[Завантажити](https://downloads.wordpress.org/plugin/shakvaro-egf-reader-shortcode.1.0.1.zip)

 * [Деталі](https://uk.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#description)
 * [Відгуки](https://uk.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#reviews)
 *  [Встановлення](https://uk.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#installation)
 * [Розробка](https://uk.wordpress.org/plugins/shakvaro-egf-reader-shortcode/#developers)

 [Підтримка](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/)

## Опис

**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"]
    ```

## Встановлення

 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”]

## Часті питання

### 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.

## Відгуки

Для цього плагіна немає відгуків.

## Учасники та розробники

“Shakvaro EGF Reader Shortcode” — проект з відкритим вихідним кодом. В розвиток 
плагіну внесли свій вклад наступні учасники:

Учасники

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

[Перекладіть “Shakvaro EGF Reader Shortcode” на вашу мову.](https://translate.wordpress.org/projects/wp-plugins/shakvaro-egf-reader-shortcode)

### Цікавитесь розробкою?

[Перегляньте код](https://plugins.trac.wordpress.org/browser/shakvaro-egf-reader-shortcode/),
перегляньте [сховище SVN](https://plugins.svn.wordpress.org/shakvaro-egf-reader-shortcode/)
або підпишіться на [журнал розробки](https://plugins.trac.wordpress.org/log/shakvaro-egf-reader-shortcode/)
за допомогою [RSS](https://plugins.trac.wordpress.org/log/shakvaro-egf-reader-shortcode/?limit=100&mode=stop_on_copy&format=rss).

## Журнал змін

#### 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.

## Мета

 *  Версія **1.0.1**
 *  Останнє оновлення **3 тижні тому**
 *  Активних встановлень **Менше 10**
 *  Версія WordPress ** 5.8 або вище **
 *  Tested up to **6.9.4**
 *  Версія PHP ** 7.2 або вище **
 *  Мова
 * [English (US)](https://wordpress.org/plugins/shakvaro-egf-reader-shortcode/)
 * Позначки
 * [embed](https://uk.wordpress.org/plugins/tags/embed/)[game](https://uk.wordpress.org/plugins/tags/game/)
   [interactive](https://uk.wordpress.org/plugins/tags/interactive/)[shortcode](https://uk.wordpress.org/plugins/tags/shortcode/)
 *  [Розширений перегляд](https://uk.wordpress.org/plugins/shakvaro-egf-reader-shortcode/advanced/)

## Оцінки

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/)

## Учасники

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

## Підтримка

Є що сказати? Потрібна допомога?

 [Перейти в форум підтримки](https://wordpress.org/support/plugin/shakvaro-egf-reader-shortcode/)