WordPress Plugins: Publish and Monetize

WordPress Plugins: Publish and Monetize

Self-update from GitHub

YahnisElsts/plugin-update-checker is library to custom update for plugins and themes that are not hosted on wp.org, but are self-hosted or hosted on GitHub.

For self-hosted plugins use YahnisElsts/wp-update-server custom update API server library and a server implementation in a form of a plugin froger-me/wp-plugin-update-server with licensing and “proxy” functionality.

Jānis Elsts - aka W-Shadow.com

Other Libraries

FacetWP/github-updater-lite se meni baš sviđa pošto je baš mali i efikasan

The most straightforward way to obtain updates from a custom URL is by using rudrastyh/misha-update-checker i rudrastyh/misha-theme-updater. Further information can be found in the following article about Self-Hosted Plugin Update for WordPress. This article is using it also Using Github To Self-Host Updates For WordPress Plugins

radishconcepts/WordPress-GitHub-Plugin-Updater is class for GitHub hosted plugins to check for updates, with last commit in 2020

jeremyclark13/automatic-theme-plugin-update is abandoned and has long stopped updating itself

wp.org Deploy Workflow

publishing plugin on wp.org, deploying plugin to wordpress.org

The company 10up introduced their GitHub Actions for WordPress Plugins in the past. These actions can be found on the 10up/actions-wordpress repository and form the basis for most of the procedures described later on.

The usage of these 10up actions is thoroughly explained in the article Deploy Plugin Using Github Actions, and once again, perhaps even more detailed, in the article about plugin release tools.

These are not the only GitHub actions available for WordPress, as there are many, some of which are excellent and can further enhance the process. Check out GitHub WordPress Actions for more options.

In the past, before GitHub even existed, there were shell scripts for the same purpose, such as pdclark/deploy-plugin-to-wordpress-dot-org, and a more recent one GaryJones/wordpress-plugin-svn-deploy. However, I believe it is pointless to deal with them.

License Management Systems

selling premium plugins, update server license management systems

The best solution, by far, is the YahnisElsts/wp-update-server, but there are also other options available.

It seems that a complete solution has already been implemented here: Create and sell license key in WooCommerce

A more comprehensive and sophisticated system is Snipe-IT, a free open-source IT asset management tool available on the snipe/snipe-it repository.


Managed with Composer

This is a different procedure for managing the entire WP using Composer. Learn how to install Plugins and Themes from GitHub with Composer by reading the article.


WordPress Guide • Install WordPress Themes and Plugins From GitHub - FastComet


Using Github To Self-Host Updates For WordPress Plugins


10up/credits-generator


Biblija:

How to Publish a Plugin to the WordPress Plugin Directory


Plugin Check (PCP) is a plugin for testing whether your plugin meets the required standards for the WordPress.org plugin directory.


Vrhunski za moj update:

Git Installer sa repo na SayHelloGmbH/git-installer: Install and update WordPress themes and plugins directly from your Git repository via GitHub, Gitlab or Bitbucket.


WP-Performance/wp-performance-update: Self Hosted updater for WordPress Plugins or themes and example WP-Performance/wp-performance-plugin: test


wp-forge/wp-plugin: A WordPress plugin template that can be easily installed using Composer. wp-forge/wp-update-handler: A WordPress package for updating custom plugins and themes based on an API response from a custom update server.

froger-me/wp-packages-update-server: WP Packages Update Server - Run Your Own Update Server for Plugins and Themes froger-me/wp-package-updater: WP Package Updater - Plugins and themes update library

wp-plugins/wp-license-manager: WordPress.org Plugin Mirror wpmark/wpbasis: WP Basis is a WordPress plugin that provides you with a basis for your WordPress sites, providing a lot of functions we add to every site.


date 24. Jan 2023 | modified 14. Jun 2024
filename: Wordpress » Plugin Ideas » Publish and Monetize