PHPackages                             devgeniem/wp-cron-runner - 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. devgeniem/wp-cron-runner

ActiveWordpress-muplugin

devgeniem/wp-cron-runner
========================

This mu-plugin lets you run WP cron for a site / network site via a single endpoint.

1.0.3(7y ago)429.8k—8.7%51GPL-3.0PHPPHP &gt;=5.4

Since Nov 16Pushed 6mo ago27 watchersCompare

[ Source](https://github.com/devgeniem/wp-cron-runner)[ Packagist](https://packagist.org/packages/devgeniem/wp-cron-runner)[ RSS](/packages/devgeniem-wp-cron-runner/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (5)Used By (1)

[![geniem-github-banner](https://cloud.githubusercontent.com/assets/5691777/14319886/9ae46166-fc1b-11e5-9630-d60aa3dc4f9e.png)](https://cloud.githubusercontent.com/assets/5691777/14319886/9ae46166-fc1b-11e5-9630-d60aa3dc4f9e.png)

WP Cron Runner
==============

[](#wp-cron-runner)

[![Latest Stable Version](https://camo.githubusercontent.com/a6acb4df157038eb705331b80a3aca6b89d60b52d8f73810206b2201aee1b86f/68747470733a2f2f706f7365722e707567782e6f72672f64657667656e69656d2f77702d63726f6e2d72756e6e65722f762f737461626c65)](https://packagist.org/packages/devgeniem/wp-cron-runner)[![Total Downloads](https://camo.githubusercontent.com/9dc2da71bd2e6c20a7dc9477a22cb058b650b960ec1b4ddff83079cd70e3d506/68747470733a2f2f706f7365722e707567782e6f72672f64657667656e69656d2f77702d63726f6e2d72756e6e65722f646f776e6c6f616473)](https://packagist.org/packages/devgeniem/wp-cron-runner)[![Latest Unstable Version](https://camo.githubusercontent.com/b75c5e05d6acc567aee546c5f7fadcf244d464053b3e13434b7185561f81580f/68747470733a2f2f706f7365722e707567782e6f72672f64657667656e69656d2f77702d63726f6e2d72756e6e65722f762f756e737461626c65)](https://packagist.org/packages/devgeniem/wp-cron-runner)[![License](https://camo.githubusercontent.com/c0ac368df3ef6beac52b61174f89b3e3d65c36c15bd4bad66890b7d9b8ec764b/68747470733a2f2f706f7365722e707567782e6f72672f64657667656e69656d2f77702d63726f6e2d72756e6e65722f6c6963656e7365)](https://packagist.org/packages/devgeniem/wp-cron-runner)

This simple mu-plugin lets you run WordPress cron jobs for a site or all network sites via a single endpoint. This is useful when building a single solution to run WP cron jobs on a hosting platform for different type of WordPress installations.

Installation
------------

[](#installation)

Install the plugin with Composer. It requires the [Bedrock mu-plugins autoloader](https://roots.io/bedrock/docs/mu-plugins-autoloader/).

```
composer require devgeniem/wp-cron-runner

```

Or install the plugin manually by copying the `plugin.php` under your mu-plugin directory and renaming it to `wp-cron-runner.php`.

Usage
-----

[](#usage)

This plugin defines a single endpoint to run WP crons.

```
http(s)://www.mysite.com/run-cron

```

On a [network](https://codex.wordpress.org/Create_A_Network) installation you only need to request a single site. The plugin will fetch all active sites from the database and call the `/wp-cron.php` endpoint to run scheduled events.

To enable timed execution create a cronjob to make a HTTP request to the `/run-cron` endpoint. To test if the plugin is functioning, request the endpoint on a browser to see a list of sites the cron was executed for.

The plugin will exit WordPress execution after a successful request to the endpoint. This will minimize the server load since the plugin code is run when mu-plugins are loaded.

Basic auth
----------

[](#basic-auth)

If you are using basic authentication define these constants.

```
// Username
define( 'WP_CRON_RUNNER_AUTH_USER', 'username' );
// Password
define( 'WP_CRON_RUNNER_AUTH_PW', 'pw' );
```

Alternatively you can also use BASIC\_AUTH\_USER, BASIC\_AUTH\_PASSWORD and BASIC\_AUTH\_PASSWORD\_HASH constants. When using the latter "{PLAIN}" is removed from the password string.

Maintainers
-----------

[](#maintainers)

[@villesiltala](https://github.com/villesiltala) [@villepietarinen](https://github.com/villepietarinen)

License
-------

[](#license)

GPLv3

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance46

Moderate activity, may be stable

Popularity33

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 81.8% 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 ~127 days

Total

4

Last Release

2723d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11960000?v=4)[Hion Digital Oy](/maintainers/devgeniem)[@devgeniem](https://github.com/devgeniem)

---

Top Contributors

[![Liblastic](https://avatars.githubusercontent.com/u/8523479?v=4)](https://github.com/Liblastic "Liblastic (9 commits)")[![villepietarinen](https://avatars.githubusercontent.com/u/5517842?v=4)](https://github.com/villepietarinen "villepietarinen (2 commits)")

---

Tags

wordpresscronmu-pluginwp-cron

### Embed Badge

![Health badge](/badges/devgeniem-wp-cron-runner/health.svg)

```
[![Health](https://phpackages.com/badges/devgeniem-wp-cron-runner/health.svg)](https://phpackages.com/packages/devgeniem-wp-cron-runner)
```

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k441.8k2](/packages/roots-bedrock)[humanmade/s3-uploads

WordPress plugin to store uploads on S3

2.1k2.4M9](/packages/humanmade-s3-uploads)[wp-media/wp-rocket

Performance optimization plugin for WordPress

7431.3M3](/packages/wp-media-wp-rocket)[10up/elasticpress

Supercharge WordPress with Elasticsearch.

1.3k374.3k6](/packages/10up-elasticpress)[roots/wp-stage-switcher

WordPress plugin that allows you to switch between different environments from the admin bar

382435.0k3](/packages/roots-wp-stage-switcher)[vinkla/wordplate

The WordPlate boilerplate

2.2k5.1k](/packages/vinkla-wordplate)

PHPackages © 2026

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