post_type_supports( string $post_type, string $feature )

Check a post type’s support for a given feature.


Description Description


Parameters Parameters

$post_type

(string) (Required) The post type being checked.

$feature

(string) (Required) The feature being checked.


Top ↑

Return Return

(bool) Whether the post type supports the given feature.


Top ↑

Source Source

File: wp-includes/post.php

function post_type_supports( $post_type, $feature ) {
	global $_wp_post_type_features;

	return ( isset( $_wp_post_type_features[ $post_type ][ $feature ] ) );
}

Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.

Top ↑

More Information More Information

The $feature variable in the function will accept the following string values:

  • ‘title’
  • ‘editor’ (content)
  • ‘author’
  • ‘thumbnail’ (featured image) (current theme must also support Post Thumbnails)
  • ‘excerpt’
  • ‘trackbacks’
  • ‘custom-fields’ (see Custom_Fields, aka meta-data)
  • ‘comments’ (also will see comment count balloon on edit screen)
  • ‘revisions’ (will store revisions)
  • ‘page-attributes’ (template and menu order) (hierarchical must be true)
  • ‘post-formats’ (see Post_Formats)

Please note in the ‘thumbnail’ value you can also use ‘attachment:audio’ and ‘attachment:video’ .

If the value is not available it will return false.

You can send any string in this field and it will return false unless you are checking for an accepted value.



Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 2 content
    Contributed by tazotodua

    accepted slugs:

    'title'
    'editor' (content)
    'author'
    'thumbnail' (featured image) (current theme must also support Post Thumbnails)
    'excerpt'
    'trackbacks'
    'custom-fields' (see Custom_Fields, aka meta-data)
    'comments' (also will see comment count balloon on edit screen)
    'revisions' (will store revisions)
    'page-attributes' (template and menu order) (hierarchical must be true)
    'post-formats' (see Post_Formats)

You must log in before being able to contribute a note or feedback.