The Custom PTT plugin is a simple WordPress Plugin to extend the functionality of WordPress by creating Custom Taxonomies and Custom Post Types.
Once the plugin is activate, it doesn't generate any code to be placced anywhere in the theme
or plugin
files.
We initialize custom Post Types and custom Taxonomies by the use of WordPress hooks.
- Easily add Custom Taxonomies
- Easily add Custom Post Types
- Extend with a built-in filters and actions in case you would like to modify the default arguments
custom_ptt_taxonomy_args
filter is available to modify the default arguments used when registering a taxonomy.
/**
* Filters the arguments used when registering a taxonomy.
*
* @param array $args The arguments used when registering a taxonomy.
* @param string $taxonomy_slug The taxonomy slug.
* @param array $taxonomy_data The taxonomy data.
* @since 0.1.0-alpha
*/
$args = apply_filters( 'custom_ptt_taxonomy_args', $args, $taxonomy_slug, $taxonomy_data );
custom_ptt_registered_taxonomies
action fires after the taxonomies are registrered
/**
* Fires after the taxonomies are registered.
*
* @param array $taxonomies The taxonomies that were registered.
* @since 0.1.0-alpha
*/
do_action( 'custom_ptt_registered_taxonomies', $taxonomies );
custom_ptt_post_type_args
filter is available to modify the default arguments used when registering a post type.
/**
* Filters the arguments used when registering a post type.
*
* @param array $args The arguments used when registering a post type.
* @param string $post_type_key The post type slug.
* @param array $post_type_data The post type data.
*
* @since 0.1.0-alpha
*/
$args = apply_filters( 'custom_ptt_post_type_args', $args, $post_type_key, $post_type_data );
custom_ptt_registered_post_types
action fires after the post types are registrered
/**
* Fires after the post types are registered.
*
* @param array $post_types The post types that were registered.
*
* @since 0.1.0-alpha
*/
do_action( 'custom_ptt_registered_post_types', $post_types );
Composer install is all you need to get started.
composer install
Anyone is welcome to contribute to Custom PTT. Please follow our guidelines, which are specified on the phpcs.xml.dist file.
PR's should be raised to the develop
branch.
This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.