七赞云站长提示,站内大多文章为亲测或建站过程当中使用的方法,在记录技巧的同时留在痕迹,供大家一起研究学习使用,不废话,直接上代码:
function create_product_post_type() { register_post_type('product', array( 'labels' => array( 'name' => __('Products'), 'singular_name' => __('Product'), 'add_new_item' => __('Add New Product'), 'edit_item' => __('Edit Product'), 'new_item' => __('New Product'), 'view_item' => __('View Product'), 'search_items' => __('Search Products'), 'not_found' => __('No products found'), 'not_found_in_trash' => __('No products found in Trash'), ), 'public' => true, 'has_archive' => true, 'supports' => array('title', 'editor', 'thumbnail'), 'rewrite' => array('slug' => 'products'), ) ); } add_action('init', 'create_product_post_type');
这段代码用于在 WordPress 中注册一个自定义文章类型(Custom Post Type),名为 “product”(产品)。以下是代码的主要功能和组成部分:
功能
- 注册自定义文章类型:创建一个新的文章类型,允许用户在 WordPress 后台管理产品信息。
代码组成
-
register_post_type('product', array(...))
:- 注册一个名为 “product” 的自定义文章类型。
-
labels
:- 定义在 WordPress 后台显示的各种标签,如名称、单数名称、添加新产品、编辑产品等。
-
public
:- 设置为
true
,表示该文章类型在前端可见。
- 设置为
-
has_archive
:- 设置为
true
,表示该文章类型将有一个归档页面,显示所有产品。
- 设置为
-
supports
:- 指定该文章类型支持的功能,这里包括标题、编辑器和缩略图。
-
rewrite
:- 定义自定义文章类型的 URL 结构,这里设置为
products
。
- 定义自定义文章类型的 URL 结构,这里设置为
-
add_action('init', 'create_product_post_type')
:- 将
create_product_post_type
函数挂钩到 WordPress 的init
动作中,以确保在初始化时注册自定义文章类型。
- 将
- 这里有一个用处就是你可以直接去定义相应的模板和样式直接进行页面独立样式呈现,并在后台可作某类的文章管理专区。当然这些仅为七赞云(7zan.com)站长话,
总结
这段代码的作用是创建一个名为 “product” 的自定义文章类型,使得用户可以在 WordPress 后台添加、编辑和管理产品信息,并在前端展示这些产品。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。