post_type_supports( string $post_type, string $feature )

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


Description


Parameters

$post_type

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

$feature

(string) (Required) The feature being checked.


Top ↑

Return

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


Top ↑

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

Version Description
3.0.0 Introduced.

Top ↑

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.