Wordpress教程 2023年06月9日
0 收藏 0 点赞 1,252 浏览 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标签按拼音字母层级排序教程
此教程实现标签按拼音字母(A、B、C 等字母)层级排序,并在页面上添加一个侧边竖向字母导航 <?php /* Template Nam…
日期:2024-11-07 点赞:0 阅读:33
wordpress网站编辑器启隐藏的编辑器功能
如果开启WordPress隐藏的编辑器功能就够你用了,何必安装插件呢。 如何开启隐藏的编辑器功能 WordPress默认不支持TinyMCE…
日期:2024-10-29 点赞:0 阅读:44
在WooCommerce中添加“立即购买”按钮直接跳转到结算页面
add_action( 'woocommerce_after_add_to_cart_button', 'add_content_after…
日期:2024-10-19 点赞:0 阅读:65
实现 WordPress 自动更新所有文章的发布日期为当天的日期
//二开自动更新文章日期为当天发布。 //设置宝塔面板中的定时任务,通过访问带有?update_posts=run的链接触发文章更新.如:c…
日期:2024-09-22 点赞:0 阅读:90
WooCommerce订单列表显示购买产品
// 为 Legacy CPT-based 订单添加自定义列 add_filter('manage_edit-shop_order_colu…
日期:2024-09-20 点赞:0 阅读:179
WooCommerce Order 类的所有Get方法,以面向对象的方法获取订单数据
在开发WooCommerce插件或者与第三方系统交互时,我们需要获取 WooCommerce 订单的数据,WooCommerce的 WC_O…
日期:2024-09-20 点赞:0 阅读:185
发表评论
暂无评论

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