Wordpress教程 2023年06月9日
0 收藏 0 点赞 1,283 浏览 1634 个字

要在WordPress主题中添加自定义文章类型(Custom Post Type),可以使用register_post_type函数来完成。下面是一个示例,演示如何添加名为"产品"的自定义文章类型:

function custom_post_type_product() {
    $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' => 'product' ),
        'capability_type'     => 'post',
        'has_archive'         => true,
        'hierarchical'        => false,
        'menu_position'       => null,
        'supports'            => array( 'title', 'editor', 'thumbnail' ),
        'taxonomies'          => array( 'category', 'post_tag' ) // 添加分类和标签功能
    );

    register_post_type( 'product', $args );
}
add_action( 'init', 'custom_post_type_product' );

在更新后的代码示例中,我们在$args数组中的taxonomies参数中添加了categorypost_tag,以启用分类和标签功能。

现在,你的自定义文章类型"产品"将与常规文章一样具有分类和标签选项。你可以在WordPress后台的"产品"编辑页面中为产品文章分配分类和标签。

记得在主题中或functions.php文件中添加上述代码,并激活主题以使更改生效。

在WordPress中,自定义文章类型(如"产品")的列表页和内容页使用特定的模板文件来进行显示。

1. 列表页模板文件:
- 如果你希望为自定义文章类型的列表页创建一个单独的模板文件,可以在主题文件夹中创建一个名为`archive-product.php`的文件。WordPress会自动使用这个模板文件来显示"产品"自定义文章类型的列表页。
- 如果你不创建`archive-product.php`文件,WordPress将使用默认的`archive.php`模板文件作为列表页模板。

2. 内容页模板文件:
- 要为"产品"自定义文章类型的内容页创建一个单独的模板文件,可以在主题文件夹中创建一个名为`single-product.php`的文件。WordPress将使用这个模板文件来显示单个"产品"自定义文章的内容页。
- 如果你没有创建`single-product.php`文件,WordPress将使用默认的`single.php`模板文件作为内容页模板。

当你创建了对应的模板文件后,在编辑"产品"自定义文章类型时,WordPress将使用你所定义的模板文件来显示列表页和内容页。

请注意,如果你希望自定义文章类型的列表页和内容页与常规文章的列表页和内容页有不同的外观和功能,可以在自定义的模板文件中编写相应的HTML和PHP代码。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/2484.html

相关推荐
WordPress去除/禁止后台侧栏插件-主题-版本更新提示
今天使用了张戈修改的nginx-help插件修改版,官方版并无自动重启功能,因此不能更新。但是这WordPress后台一直有更新提示,这可真…
日期:2024-12-30 点赞:0 阅读:44
WordPress网站js防扒代码-禁止右键/F12/调试自动关闭窗口
网站防扒老生常谈了,今天老白博客@老白也给大家分享一下从网上看到的“WordPress网站防扒代码/禁止F12调试教程-以7b2主题为例” …
日期:2024-12-30 点赞:0 阅读:59
WordPress优化加速之导航菜单栏缓存Menu Cache
今天老白博客@老白给大家分享又一个WordPress优化加速教程:“导航菜单栏缓存WordPress插件Menu Cache”。我们都知道数…
日期:2024-12-30 点赞:0 阅读:45
2024基于网站性能测试的WordPress优化指南
老白博客WordPress优化高级教程:在如今5G遍地走,千兆多如狗的高速网络时代,如果你访问网站,还出现转圈圈的情况,那么你十有八九是要关…
日期:2024-12-30 点赞:0 阅读:50
WP网站用户行为监测回放插件nicen-replay
在数字营销的世界里,了解用户行为是提升用户体验和转化率的关键。老白推荐一款炫酷的WordPress插件:nicen-replay 。它能够让…
日期:2024-12-30 点赞:0 阅读:48
2024新WordPress缓存插件atec Cache APCu
WordPress插件atec Cache APCu 是一款2024年才投入使用的的高效缓存插件,与其他内存缓存选项(如 Redis 和 M…
日期:2024-12-30 点赞:0 阅读:65
发表评论
暂无评论

还没有评论呢,快来抢沙发~