PHPackages                             pronamic/wp-pronamic-post-expiration - 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. pronamic/wp-pronamic-post-expiration

ActiveWordpress-plugin

pronamic/wp-pronamic-post-expiration
====================================

Easily manage and automate post expiration in WordPress.

v1.0.0(4mo ago)3671[1 issues](https://github.com/pronamic/pronamic-post-expiration/issues)proprietaryPHPPHP ^8.2

Since Jan 12Pushed 4mo ago4 watchersCompare

[ Source](https://github.com/pronamic/pronamic-post-expiration)[ Packagist](https://packagist.org/packages/pronamic/wp-pronamic-post-expiration)[ RSS](/packages/pronamic-wp-pronamic-post-expiration/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (10)Versions (2)Used By (0)

Pronamic Post Expiration
========================

[](#pronamic-post-expiration)

Easily manage and automate post expiration in WordPress.

WordPress post statuses
-----------------------

[](#wordpress-post-statuses)

Post statusLabelLink`publish`Published[`wp-includes/post.php#L640-L652`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L640-L652)`future`Scheduled[`wp-includes/post.php#L654-L666`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L654-L666)`draft`Draft[`wp-includes/post.php#L668-L681`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L668-L681)`pending`Pending[`wp-includes/post.php#L683-L696`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L683-L696)`private`Private[`wp-includes/post.php#L698-L710`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L698-L710)`trash`Trash[`wp-includes/post.php#L712-L725`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L712-L725)`auto-draft`auto-draft[`wp-includes/post.php#L727-L735`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L727-L735)`inherit`inherit[`wp-includes/post.php#L737-L745`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L737-L745)`request-pending`Pending[`wp-includes/post.php#L747-L760`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L747-L760)`request-confirmed`Confirmed[`wp-includes/post.php#L762-L775`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L762-L775)`request-failed`Failed[`wp-includes/post.php#L777-L790`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L777-L790)`request-completed`Completed[`wp-includes/post.php#L792-L805`](https://github.com/WordPress/wordpress-develop/blob/6.6.2/src/wp-includes/post.php#L792-L805)Post status `pronamic_expired`
------------------------------

[](#post-status-pronamic_expired)

This plugin registers the post status `pronamic_expired`.

Post type support
-----------------

[](#post-type-support)

```
\register_post_type(
	'your_post_type',
	[
		// …
		'supports'           => [
			'title',
			'editor',
			'thumbnail',
			// …
			'pronamic-expiration',
		],
		// …
	]
);
```

### Advanced support options

[](#advanced-support-options)

```
\register_post_type(
	'your_post_type',
	[
		// …
		'supports'           => [
			'title',
			'editor',
			'thumbnail',
			// …
			'pronamic-expiration' => [
				'post_status' => 'pronamic_expired',
				'show_ui'     => true,
				'source'      => 'your-plugin-slug',
			],
		],
		// …
	]
);
```

Links
-----

[](#links)

-
-

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance70

Regular maintenance activity

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.7% 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

Unknown

Total

1

Last Release

126d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/869674?v=4)[Remco Tolsma](/maintainers/remcotolsma)[@remcotolsma](https://github.com/remcotolsma)

---

Top Contributors

[![remcotolsma](https://avatars.githubusercontent.com/u/869674?v=4)](https://github.com/remcotolsma "remcotolsma (49 commits)")[![rvdsteege](https://avatars.githubusercontent.com/u/10371164?v=4)](https://github.com/rvdsteege "rvdsteege (5 commits)")

---

Tags

action-schedulerpronamicwordpresswordpress-developmentwordpress-plugin

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/pronamic-wp-pronamic-post-expiration/health.svg)

```
[![Health](https://phpackages.com/badges/pronamic-wp-pronamic-post-expiration/health.svg)](https://phpackages.com/packages/pronamic-wp-pronamic-post-expiration)
```

###  Alternatives

[woocommerce/woocommerce

An eCommerce toolkit that helps you sell anything. Beautifully.

10.2k173.7k6](/packages/woocommerce-woocommerce)[wp-pay/core

Core components for the WordPress payment processing library.

29119.8k97](/packages/wp-pay-core)[wp-pay-extensions/gravityforms

Gravity Forms driver for the WordPress payment processing library.

1133.3k2](/packages/wp-pay-extensions-gravityforms)[automattic/jetpack

Jetpack supercharges your self‑hosted WordPress site with the awesome cloud power of WordPress.com

3621.9k](/packages/automattic-jetpack)

PHPackages © 2026

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