参数
- $post_type
-
(string)(必填) 要检查的文章类型。
- $feature
-
(string)(必填) 要检查的功能。
返回
(bool) post类型是否支持给定功能。
更多信息
函数中的$feature变量将接受以下字符串值:
- ‘title’:标题
- ‘editor’ (content):编辑(正文内容)
- ‘author’:作者
- ‘thumbnail’:缩略图(特色图像)(当前主题还必须支持post-thumbnails)
- ‘excerpt’:摘录
- ‘trackbacks’
- ‘custom-fields’:自定义字段(参见Custom_Fields,又名meta-data)
- ‘comments’:评论(也将在编辑界面上看到评论计数)
- ‘revisions’:修订(将存储修订)
- ‘page-attributes’:页面属性(模板和排序)(层次结构必须为true)
- ‘post-formats’:文章格式(参见Post_Formats)
请注意,在“thumbnail”值中,您还可以使用‘attachment:audio’和‘attachment:video’。
如果该值不可用,它将返回false。
您可以发送此字段中的任何字符串,除非您正在检查接受的值,否则它将返回false。
源码
更新日志
版本 | 描述 |
---|---|
3.0.0 | 开始引入 |
使用示例
dump所有可能的变量字符串。
global $_wp_post_type_features; var_dump($_wp_post_type_features);
要检查文章是否支持评论:
if ( post_type_supports( 'post', 'comments' ) ) { ... }
或者,页面是否支持摘录:
if ( post_type_supports( 'page', 'excerpt' ) ) { ... }
接受的slug:
'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)