我在WordPress中创建了一个自定义帖子类型如何添加自定义摘录在此添加一个字段。自定义帖子类型保存在同一个wp_posts表中。和添加选项显示所有字段。但现在我想在此添加自定义摘录字段。我有任何WordPress功能来添加摘录。任何人都可以帮忙!
答案 0 :(得分:5)
将支持字段更改为此 '支持' =>数组('标题','编辑','作者','缩略图','摘录',' ;评论'));
答案 1 :(得分:2)
如何在WordPress中添加自定义帖子类型的摘录?
示例1:
<?php
/**
* Enables the Excerpt meta box in post type edit screen.
*/
function wpcodex_add_excerpt_support_for_post() {
add_post_type_support( 'your post type slug name here', 'excerpt' );
}
add_action( 'init', 'wpcodex_add_excerpt_support_for_post' );
?>
更多详细信息:https://codex.wordpress.org/Function_Reference/add_post_type_support
示例2:
<?php
add_action( 'init', 'create_testimonial_posttype' );
function create_testimonial_posttype(){
register_post_type( 'testimonials',
array(
'labels' => array(
'name' => __( 'Testimonials' ),
'singular_name' => __( 'Testimonial' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'clients'),
'supports' => array('title','thumbnail','editor','page-attributes','excerpt'),
)
);
}
?>
答案 2 :(得分:1)
我希望您通过在theme function.php文件中添加函数register_post_type()来创建自定义帖子类型。如果是,您只需使用“支持”更新代码即可。然后转到屏幕选项并单击'摘录'。
$args = array(
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
register_post_type( 'book', $args );
或者您也可以添加以下代码
add_action( 'init', 'my_add_excerpts_to_pages' );
function my_add_excerpts_to_pages() {
add_post_type_support( 'page', 'excerpt' ); //change page with your post type slug.
}
答案 3 :(得分:0)
在屏幕顶部有一个选项,即屏幕选项,可在添加帖子时添加例外情况。选择expert,并将exceprt字段自动添加到添加帖子页面。