首页 问答 正文

如何在wordpress中创建一个自定义文章类型?

注册会员 / 悠然自学 / 2023-07-11/ 浏览 42 次

在WordPress中,您可以使用register_post_type()函数创建自定义文章类型。以下是创建自定义文章类型的步骤:

  1. 打开WordPress主题或插件的functions.php文件。

  2. 在文件的结尾,添加如下代码块:

function custom_post_type() {
    $labels = array(
        'name'               => '自定义文章类型',
        'singular_name'      => '自定义文章类型',
        'menu_name'          => '自定义文章类型',
        'name_admin_bar'     => '自定义文章类型',
        'add_new'            => '添加新文章',
        'add_new_item'       => '添加新文章',
        'new_item'           => '新文章',
        'edit_item'          => '编辑文章',
        'view_item'          => '查看文章',
        'all_items'          => '所有文章类型',
        'search_items'       => '搜索文章类型',
        'parent_item_colon'  => '父级文章类型',
        'not_found'          => '未找到任何文章类型',
        'not_found_in_trash' => '垃圾箱中未找到任何文章类型'
    );

    $args = array(
        'labels'            => $labels,
        'public'            => true,
        'publicly_queryable'=> true,
        'show_ui'           => true,
        'show_in_menu'      => true,
        'query_var'         => true,
        'rewrite'           => array( 'slug' => 'custom-post-type' ),
        'capability_type'   => 'post',
        'has_archive'       => true,
        'hierarchical'      => false,
        'menu_position'     => null,
        'supports'          => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
    );

    register_post_type( 'custom_post_type', $args );
}
add_action( 'init', 'custom_post_type' ); 

上述代码块中的名称自定义文章类型部分是您可以根据需要自定义的地方。您也可以根据需要调整supports参数,以启用或禁用文章类型的特定功能(如标题、编辑器、作者、缩略图、摘录、评论)。

  1. 保存并上传functions.php文件到您的WordPress主题或插件目录。

  2. 打开您的WordPress管理后台,导航到“文章”->“添加新文章”,您将在顶部菜单中看到您的自定义文章类型。

这样,您就创建了一个名为“custom_post_type”的自定义文章类型。您可以将“custom-post-type”替换为任何您喜欢的slug。

大家谈论
    我的见解