Download the PHP package johnbillion/extended-cpts without Composer

On this page you can find all versions of the php package johnbillion/extended-cpts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.


After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

All versions of extended-cpts with dependencies

Informations about the package extended-cpts

Build Status Stable Release License PHP 7 and 8 Documentation

Extended CPTs

Extended CPTs is a library which provides extended functionality to WordPress custom post types and taxonomies. This allows developers to quickly build post types and taxonomies without having to write the same code again and again.

Extended CPTs works with both the block editor and the classic editor.

See the wiki for full documentation.

Not your first time here? See Recent Changes for Developers to see what features are new in recent versions of Extended CPTs.

Improved Defaults for Post Types

Improved Defaults for Taxonomies

Extended Admin Features

Extended Front-end Features for Post Types

Minimum Requirements

Extended CPTs should work with versions of WordPress back to 4.9 but these versions are not tested and not officially supported.


Extended CPTs is a developer library, not a plugin, which means you need to include it as a dependency in your project. Install it using Composer:

Other means of installation or usage, particularly bundling within a plugin, is not officially supported and done at your own risk.


Need a simple post type with no frills? You can register a post type with a single parameter:

And you can register a taxonomy with just two parameters:

Try it. You'll have a hierarchical public post type with an admin UI, a hierarchical public taxonomy with an admin UI, and all the labels and updated messages for them will be automatically generated.

Or for a bit more functionality:

Bam, we now have:

The register_extended_post_type() and register_extended_taxonomy() functions are ultimately wrappers for the register_post_type() and register_taxonomy() functions in WordPress core, so any of the parameters from those functions can be used.

There's quite a bit more you can do. See the wiki for full documentation.

Contributing and Testing

Please see for information on contributing.

License: GPLv2 or later

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Requires php Version >= 7.4.0
johnbillion/args Version ^0.9.0

The package johnbillion/extended-cpts contains the following files

Loading the files please wait ....