Download the PHP package gturpin/post-type-handler without Composer

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

FAQ

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.

Example:
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?

Informations about the package post-type-handler

PostTypeHandler

Helper class to quickly manage PostType and Taxonomy declarations

Packagist Packagist

Features

Installation

Install with composer

Run the following in your terminal to install the package with composer

The package use the autoloader, so don't forget to register the autoloader. If you don't know how see the basic example below.

Basic Usage

Below is a basic example of setting up a simple PostType.

You can set the dashicon like that :

You can add custom $options and $labels to the PostType declaration.

You can also set the taxonomies for the PostType if they are previously registered.

Otherwise you can register a new Taxonomy and then even add it to the PostType declaration.

Or you can set the taxonomy to a Post Type that is already registered.

You can give the Taxonomy object itself to the PostType.

You can do the same with an existing CPT, like Post :

You can also remove a taxonomy from a Post Type.

Manage Post Types columns

I will explain some examples of how to manage the columns for a Post Type.

  1. Register the Post Type.
  2. Manipulate the columns.
  3. Save the changes by re-registering the Post Type.

Add a new column

To add new columns to a Post Type you can do the following

Hide a column

To hide a column you can do the following

Set all columns

You can set all columns at once By doing this you must take a look at the Manage columns hook to prevent unwanted columns

Populate a column

To populate a column you can do the following

You can also add new columns to existing and built in post types

Make a column sortable

To make a column sortable you can do the following

Order the columns

You may want to order the columns, even the native ones, do the following

Adding taxonomy filters to the edit screen

To add taxonomy filters to the edit screen you can do the following

Hooks

Hook type Hook name Params Description
Filter gt_posttype{$post_type}_labels array $labels Custom the labels for the post type
Filter gt_posttype{$post_type}_options array $options Custom the options for the post type
Filter gt_posttype{$post_type}_check_slug_conflict boolean $check Check for slug conflicts. Requires DB query.
Filter gttaxonomy{$post_type}_labels array $labels Custom the labels for the taxonomy
Filter gttaxonomy{$post_type}_options array $options Custom the options for the taxonomy

TODOS


All versions of post-type-handler with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package gturpin/post-type-handler contains the following files

Loading the files please wait ....