PHPackages                             proteusthemes/edd-theme-updater - 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. proteusthemes/edd-theme-updater

ActiveLibrary

proteusthemes/edd-theme-updater
===============================

Used for activating the theme and offering automatic updates to the users via the EDD shop.

v0.2.1(9y ago)1241GPL-2.0+PHP

Since Nov 22Pushed 9y ago4 watchersCompare

[ Source](https://github.com/proteusthemes/edd-theme-updater)[ Packagist](https://packagist.org/packages/proteusthemes/edd-theme-updater)[ RSS](/packages/proteusthemes-edd-theme-updater/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

EDD Theme updater - composer package
====================================

[](#edd-theme-updater---composer-package)

Used for activating the theme and offering automatic updates to the users via the EDD shop.

Instructions
------------

[](#instructions)

For each theme you have to define some parameters for the updater. You can hook it to the `after_setup_theme`:

```
/**
 * Load EDD theme updater.
 */
public function enable_edd_theme_updater() {
	$config = array(
		'remote_api_url' => 'https://www.your_site.com', // Site where EDD is hosted.
		'item_name'      => 'Theme name', // Name of theme.
		'theme_slug'     => 'themename-slug', // Theme slug.
		'version'        => '1.0.0', // The current version of this theme.
		'author'         => 'Author', // The author of this theme.
		'download_id'    => '', // Optional, used for generating a license renewal link.
		'renew_url'      => '', // Optional, allows for a custom license renewal link.
	);
	$edd_updater = new ProteusThemes\EDDThemeUpdater\EDDThemeUpdaterConfig( $config );
}
add_action( 'after_setup_theme', 'enable_edd_theme_updater' );

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~1 days

Total

3

Last Release

3454d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/87e491278b98de1334b7deb37b35382ed738cc9e4ecfc23f4bf64e37041debce?d=identicon)[rkon\_pt](/maintainers/rkon_pt)

![](https://www.gravatar.com/avatar/6467c9ba9dd68dcf91cb14ca615783b0013a464f3c0e7155aac2e1b1f0fbbefb?d=identicon)[ngalt\_pt](/maintainers/ngalt_pt)

---

Top Contributors

[![capuderg](https://avatars.githubusercontent.com/u/9714134?v=4)](https://github.com/capuderg "capuderg (6 commits)")

---

Tags

wordpressupdateswpthemeeddproteusthemes

### Embed Badge

![Health badge](/badges/proteusthemes-edd-theme-updater/health.svg)

```
[![Health](https://phpackages.com/badges/proteusthemes-edd-theme-updater/health.svg)](https://phpackages.com/packages/proteusthemes-edd-theme-updater)
```

###  Alternatives

[proteusthemes/wp-customizer-utilities

Advanced WordPress customizer controls and settings for better user experience.

329.4k1](/packages/proteusthemes-wp-customizer-utilities)[balbuf/composer-wp

Manage WordPress core, plugins, and themes with composer.

173.6k](/packages/balbuf-composer-wp)

PHPackages © 2026

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