PHPackages                             26b/wp-attachments - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. 26b/wp-attachments

ActiveWordpress-plugin

26b/wp-attachments
==================

0.0.4(4mo ago)0141↓33.3%[9 PRs](https://github.com/26B/wp-attachments/pulls)GPL-3.0PHPPHP &gt;=8.2CI passing

Since Jul 30Pushed 3mo agoCompare

[ Source](https://github.com/26B/wp-attachments)[ Packagist](https://packagist.org/packages/26b/wp-attachments)[ RSS](/packages/26b-wp-attachments/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (6)Versions (16)Used By (0)

TSB Template for WordPress Plugins
==================================

[](#tsb-template-for-wordpress-plugins)

Development
-----------

[](#development)

### Local environment

[](#local-environment)

The project uses [`@wordpress/env`](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-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

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

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

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

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

[](#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.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance80

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 76.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~55 days

Total

4

Last Release

126d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/dc0c08557826dcb44e27c826ddf975f9a5edc020e76eda58e9f4a720b4c407c3?d=identicon)[xipasduarte](/maintainers/xipasduarte)

---

Top Contributors

[![azathcat](https://avatars.githubusercontent.com/u/32324608?v=4)](https://github.com/azathcat "azathcat (10 commits)")[![xipasduarte](https://avatars.githubusercontent.com/u/123991?v=4)](https://github.com/xipasduarte "xipasduarte (3 commits)")

---

Tags

wordpress

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/26b-wp-attachments/health.svg)

```
[![Health](https://phpackages.com/badges/26b-wp-attachments/health.svg)](https://phpackages.com/packages/26b-wp-attachments)
```

###  Alternatives

[roots/wordpress

WordPress is open source software you can use to create a beautiful website, blog, or app.

19116.9M258](/packages/roots-wordpress)[aristath/kirki

Extending the WordPress customizer

1.3k73.0k4](/packages/aristath-kirki)[wpreadme2markdown/wpreadme2markdown

Convert WordPress Plugin readme.txt to Markdown

9564.6k4](/packages/wpreadme2markdown-wpreadme2markdown)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1810.1k4](/packages/wpstarter-framework)[tacowordpress/tacowordpress

WordPress custom post types that feel like CRUD models

232.2k](/packages/tacowordpress-tacowordpress)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
