register_post_type_args

The members register post type args function.

Published Date - July 31, 2023

Description

Filter on `register_post_type_args` for the post and page post types. We need to register the caps with the post type.

register_post_type_args( $args, $name );

Parameters

  1. $args

  2. $name


Usage

The following example is for adding a hook callback.

if ( !function_exists( 'register_post_type_args' ) ) {
    require_once ABSPATH . PLUGINDIR . 'membersmembers/addons/members-core-create-caps/addon.php';
}

// The input(s). 
$args = null;
$name = null;

// NOTICE! Understand what this does before running.
$result = register_post_type_args( $args, $name );
            

Defined

The function is defined in the following location(s).

members/addons/members-core-create-caps/addon.php

function register_post_type_args( $args, $name ) {

	if ( in_array( $name, array( 'post', 'page' ) ) ) {

		if ( ! isset( $args['capabilities'] ) )
			$args['capabilities'] = array();

		$args['capabilities']['create_posts'] = 'page' === $name ? 'create_pages' : 'create_posts';
	}

	return $args;
}