26b / wp-attachments
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:wordpress-plugin
Requires
- php: >=8.2
- 26b/wp-framework: ~1.3.0
Requires (Dev)
- 26b/i18n-midoru: 1.0.0
- 26b/php-pre-commit: ^0.2.1
- squizlabs/php_codesniffer: ^3.10
- wp-cli/wp-cli: ^2.12
- wp-coding-standards/wpcs: ^3.1
This package is auto-updated.
Last update: 2025-07-30 17:39:38 UTC
README
Development
Local environment
The project uses @wordpress/env
to run a local WordPress environment. To get started, run the following commands:
npm install npm run wp-env:start npm run wp:rewrite npm run composer install
The WordPress environment will be available at http://localhost:8888
.
Building assets
To build the assets for development, run the following command:
npm run start
To build the assets for production, run the following command:
npm run build
I18n
We use i18n-midoru to make pots, uploads pots and download translations from Localise. It has one relevant file for configuration i18n-midoru.json
in the root. This file has a list of projects, indexed by their name and with configurations for making pots, uploading pots and downloading translations. A generated file i18n-midoru.lock
can also be found in the root after downloading translations. This file is used to poll Localise for new changes when trying to download translations again.
Make pots
Before making pots, make sure to build the assets first. To make the pots, run the following command:
composer run-script make-pots
To make pots for a specific project, add the name of the project (key string in the i18n-midoru.json) as an argument to the command.
Upload pots
To upload pots to Localise, run the following command:
composer run-script upload-pots
To upload pots for a specific project, add the name of the project (key string in the i18n-midoru.json) as an argument to the command.
Download translations
To download translations from Localise, run the following command:
composer run-script download-translations
To download translations for a specific project, add the name of the project (key string in the i18n-midoru.json) as an argument to the command.