Paramètre

$post_type

(string) (Requis) Nom du type de poste enregistré.

Retourne

(WP_Post_Type | null) L'objet WP_Post_Type s'il existe, null autrement.

Structure de la fonction get_post_type_object()

Définie dans le fichier wp-includes/post.php à la ligne 1240 :

function get_post_type_object( $post_type ) {
    global $wp_post_types;

    if ( ! is_scalar( $post_type ) || empty( $wp_post_types[ $post_type ] ) ) {
        return null;
    }

    return $wp_post_types[ $post_type ];
}

Où trouver la fonction get_post_type_object() dans le CMS Wordpress

Exemples

$obj = get_post_type_object( 'post' );
echo $obj->labels->singular_name;
Affichage de print_r( $obj ) :
stdClass Object(
    [labels] => stdClass Object
        (
            [name] => Posts
            [singular_name] => Post
            [add_new] => Add New
            [add_new_item] => Add New Post
            [edit_item] => Edit Post
            [new_item] => New Post
            [view_item] => View Post
            [search_items] => Search Posts
            [not_found] => No posts found
            [not_found_in_trash] => No posts found in Trash
            [parent_item_colon] => 
        )
    [description] => 
    [publicly_queryable] => 1
    [exclude_from_search] => 
    [_builtin] => 1
    [_edit_link] => post.php?post=%d
    [capability_type] => post
    [hierarchical] => 
    [public] => 1
    [rewrite] => 
    [query_var] => 
    [register_meta_box_cb] => 
    [taxonomies] => Array
        (
        )
    [show_ui] => 1
    [menu_position] => 
    [menu_icon] => 
    [permalink_epmask] => 1
    [can_export] => 1
    [show_in_nav_menus] => 1
    [name] => post
    [cap] => stdClass Object
        (
            [edit_post] => edit_post
            [edit_posts] => edit_posts
            [edit_others_posts] => edit_others_posts
            [publish_posts] => publish_posts
            [read_post] => read_post
            [read_private_posts] => read_private_posts
            [delete_post] => delete_post
        )
    [label] => Posts
)

Sources

Codex Wordpress : get_post_type_object()

Autres fonctions dans le même fichier : wp-includes/post.php

Retour