add php support,wordpress函数add_post_type_support()用法示例

add_post_type_support( string $post_type, string|array $feature )

Register support of certain features for a post type.

描述

All core features are directly associated with a functional area of the edit screen, such as the editor or a meta box. Features include: ‘title’, ‘editor’, ‘comments’, ‘revisions’, ‘trackbacks’, ‘author’, ‘excerpt’, ‘page-attributes’, ‘thumbnail’, ‘custom-fields’, and ‘post-formats’.

Additionally, the ‘revisions’ feature dictates whether the post type will store revisions, and the ‘comments’ feature dictates whether the comments count will show on the edit screen.

参数

$post_type

(string)

(Required)

The post type for which to add the feature.

$feature

(string|array)

(Required)

The feature being added, accepts an array of feature strings or a single string.

源代码

File: wp-includes/post.php

function add_post_type_support( $post_type, $feature ) {

global $_wp_post_type_features;

$features = (array) $feature;

foreach ($features as $feature) {

if ( func_num_args() == 2 )

$_wp_post_type_features[$post_type][$feature] = true;

else

$_wp_post_type_features[$post_type][$feature] = array_slice( func_get_args(), 2 );

}

}

更新日志

Version

描述

3.0.0

Introduced.

相关函数

Used By

wp-includes/class-wp-post-type.php:

WP_Post_Type::add_supports()

wp-includes/post.php:

create_initial_post_types()

User Contributed Notes

Skip to note content

You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note

Contributed by Codex

This example adds support for excerpts in pages (assuming it is *not* showing under “Screen Options”):

add_action('init', 'wpdocs_custom_init');

/**

* Add excerpt support to pages

*/

function wpdocs_custom_init() {

add_post_type_support( 'page', 'excerpt' );

}

?>

Unfortunately,

add_post_type_support('page', 'thumbnail');

won’t add featured images to pages. For that you need to [add theme support for post-thumbnails

add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值