Skip to content

[Docs] Add overlay parameter to Playground URL options#3457

Open
fellyph wants to merge 4 commits intotrunkfrom
add-overlay-property
Open

[Docs] Add overlay parameter to Playground URL options#3457
fellyph wants to merge 4 commits intotrunkfrom
add-overlay-property

Conversation

@fellyph
Copy link
Copy Markdown
Collaborator

@fellyph fellyph commented Apr 2, 2026

This pull request adds new documentation for a UI overlay feature in the Playground's query API. The main change is an update to the documentation to describe the new overlay URL parameter, which allows users to open specific overlays (like the Blueprint Gallery) automatically when the Playground loads.

New feature documentation:

  • Added a description of the overlay parameter, which lets users open a UI overlay (such as the Blueprint Gallery) on page load by specifying ?overlay=blueprints in the URL. The overlay parameter is removed from the URL when the overlay is closed.

introduced on PR #3220

- Introduced a new `overlay` parameter that opens a UI overlay on page load, currently supporting `blueprints` to directly access the Blueprint Gallery.
- The parameter is removed from the URL once the overlay is closed, enhancing user experience by streamlining access to features.
@fellyph fellyph requested review from a team, JanJakes, bgrgicak, brandonpayton and Copilot April 2, 2026 16:49
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds documentation for the Playground Query API to describe a new overlay URL parameter that opens specific UI overlays on initial load.

Changes:

  • Documented new overlay query parameter
  • Added example usage (?overlay=blueprints)
  • Clarified that the parameter is removed from the URL when the overlay closes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

fellyph added 3 commits April 2, 2026 18:01
- Enhanced the description of the Query API page to clarify its purpose in configuring a WordPress Playground instance via URL parameters.
- Improved formatting and consistency in the documentation by adjusting comment styles and correcting minor grammatical errors in the Portuguese text.
- Added a detailed explanation of how the API works and provided an example URL for users to test the functionality.
- Introduced a new page detailing the Query API of WordPress Playground, explaining how to configure an instance via URL parameters.
- Included examples of usage, available options, and their descriptions in Spanish to enhance accessibility for Spanish-speaking users.
| Option | Valeur par défaut | Description |
| ------------------ | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `php` | `8.5` | Charge la version PHP indiquée. Accepte `7.4`, `8.0`, `8.1`, `8.2`, `8.3`, `8.4`, `8.5` ou `latest`. |
| `wp` | `latest` | Charge la version WordPress indiquée. Accepte les trois dernières versions majeures. Au 1er juin 2024, il s’agit de `6.3`, `6.4` ou `6.5`. Vous pouvez aussi utiliser `latest`, `nightly` ou `beta`. |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it looks like the wp versions are a bit outdated based on Since June 1st 2024 right?

It works by passing configuration options as query parameters to the Playground URL. For example, to install the pendant theme, you would use the following URL:
-->

Elle fonctionne en passant des options de configuration sous forme de paramètres de requête dans l’URL Playground. Par exemple, pour installer le thème pendant, utilisez l’URL suivante :
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Elle fonctionne en passant des options de configuration sous forme de paramètres de requête dans l’URL Playground. Par exemple, pour installer le thème pendant, utilisez l’URL suivante :
Elle fonctionne en passant des options de configuration sous forme de paramètres de requête dans l’URL Playground. Par exemple, pour installer le thème "pendant", utilisez l’URL suivante :

| `wp` | `latest` | Charge la version WordPress indiquée. Accepte les trois dernières versions majeures. Au 1er juin 2024, il s’agit de `6.3`, `6.4` ou `6.5`. Vous pouvez aussi utiliser `latest`, `nightly` ou `beta`. |
| `blueprint-url` | | URL du Blueprint utilisé pour configurer cette instance Playground. |
| `networking` | `yes` | Active ou désactive le réseau dans Playground. Accepte `yes` ou `no`. |
| `plugin` | | Installe l’extension indiquée. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire d’extensions WordPress. Par exemple, pour `https://wordpress.org/plugins/wp-lazy-loading/`, le nom est `wp-lazy-loading`. Préinstallez plusieurs extensions avec `plugin=coblocks&plugin=wp-lazy-loading&…`. L’installation connecte automatiquement en admin. Plusieurs extensions peuvent être installées en répétant le paramètre `plugin` dans l’URL. |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `plugin` | | Installe l’extension indiquée. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire d’extensions WordPress. Par exemple, pour `https://wordpress.org/plugins/wp-lazy-loading/`, le nom est `wp-lazy-loading`. Préinstallez plusieurs extensions avec `plugin=coblocks&plugin=wp-lazy-loading&…`. L’installation connecte automatiquement en admin. Plusieurs extensions peuvent être installées en répétant le paramètre `plugin` dans l’URL. |
| `plugin` | | Installe l’extension indiquée. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire d’extensions WordPress. Par exemple, pour `https://wordpress.org/plugins/wp-lazy-loading/`, le nom est `wp-lazy-loading`. Préinstallez plusieurs extensions avec `plugin=coblocks&plugin=wp-lazy-loading&…`. L’installation connecte automatiquement en tant qu'administrateur. Plusieurs extensions peuvent être installées en répétant le paramètre `plugin` dans l’URL. |

| `blueprint-url` | | URL du Blueprint utilisé pour configurer cette instance Playground. |
| `networking` | `yes` | Active ou désactive le réseau dans Playground. Accepte `yes` ou `no`. |
| `plugin` | | Installe l’extension indiquée. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire d’extensions WordPress. Par exemple, pour `https://wordpress.org/plugins/wp-lazy-loading/`, le nom est `wp-lazy-loading`. Préinstallez plusieurs extensions avec `plugin=coblocks&plugin=wp-lazy-loading&…`. L’installation connecte automatiquement en admin. Plusieurs extensions peuvent être installées en répétant le paramètre `plugin` dans l’URL. |
| `theme` | | Installe le thème indiqué. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire de thèmes. Par exemple, pour `https://wordpress.org/themes/disco/`, le nom est `disco`. L’installation connecte automatiquement en admin. Plusieurs thèmes peuvent être installés en répétant le paramètre `theme` dans l’URL. |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `theme` | | Installe le thème indiqué. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire de thèmes. Par exemple, pour `https://wordpress.org/themes/disco/`, le nom est `disco`. L’installation connecte automatiquement en admin. Plusieurs thèmes peuvent être installés en répétant le paramètre `theme` dans l’URL. |
| `theme` | | Installe le thème indiqué. Utilisez le nom tel qu’il apparaît dans l’URL du répertoire de thèmes. Par exemple, pour `https://wordpress.org/themes/disco/`, le nom est `disco`. L’installation connecte automatiquement en tant qu'admininistrateur. Plusieurs thèmes peuvent être installés en répétant le paramètre `theme` dans l’URL. |

| `login` | `yes` | Connecte l’utilisateur en tant qu’administrateur. Accepte `yes` ou `no`. |
| `multisite` | `no` | Active le mode multisite WordPress. Accepte `yes` ou `no`. |
| `import-site` | | Importe les fichiers du site et la base de données depuis une archive ZIP indiquée par une URL. |
| `import-wxr` | | Importe le contenu du site depuis un fichier WXR indiqué par une URL. Utilise l’extension WordPress Importer ; l’administrateur par défaut doit être connecté. |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `import-wxr` | | Importe le contenu du site depuis un fichier WXR indiqué par une URL. Utilise l’extension WordPress Importer ; l’administrateur par défaut doit être connecté. |
| `import-wxr` | | Importe le contenu du site depuis un fichier WXR indiqué par une URL. Utilise l’extension WordPress Importer. l’administrateur par défaut doit être connecté. |

| `import-site` | | Importe les fichiers du site et la base de données depuis une archive ZIP indiquée par une URL. |
| `import-wxr` | | Importe le contenu du site depuis un fichier WXR indiqué par une URL. Utilise l’extension WordPress Importer ; l’administrateur par défaut doit être connecté. |
| `site-slug` | | Sélectionne le site à charger depuis le stockage du navigateur. Si le site n’existe pas, l’utilisateur est invité à en enregistrer un nouveau avec le slug indiqué. |
| `language` | `en_US` | Définit la locale de l’instance WordPress. À utiliser avec `networking=yes`, sinon WordPress ne pourra pas télécharger les traductions. |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `language` | `en_US` | Définit la locale de l’instance WordPress. À utiliser avec `networking=yes`, sinon WordPress ne pourra pas télécharger les traductions. |
| `language` | `en_US` | Définit la localisation de l’instance WordPress. À utiliser avec `networking=yes`, sinon WordPress ne pourra pas télécharger les traductions. |

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants