wordpress开发:自定义发布类型post_type与栏目添加
导读:建站文章建站文章本文以浅显易懂的方式,以添加一个产品类型为例,介绍wordpress中自定义发布类型post_type的添加方法。本文主要关注后台部分的添加,前台请参考官方模板快速建站技术国外技术网站。
本文以浅显易懂的方式,以添加一个产品类型为例,介绍wordpress中自定义发布类型post_type的添加方法。本文主要关注后台部分的添加,前台请参考官方模板的代码,本文尚在不断更新完善中。
国内文章一大抄,百度一下千篇一律,完全都是翻译的官方手册。官方手册我不会自己看啊?
基础知识普及
若对wordpress架构比较了解请略过此段。
Wordpress所有文章都是存储在`wp_posts`表中,这个表里的东西很杂,除了有普通博客的文章模板织梦,还有附件,通过`post_type`字段来区分。wordpress里面还有一个叫wp_postmeta的表,大白话讲这个表就是存储关联信息的表。每一篇文章,可能都会有几个关联的信息,比如访问量点击数这种,通过post_meta这种方式来存储和获取。
流程
post_type就是自定义发布类型了,这也是对wordpress进行二次开发的第一步。我们知道wp本身是个博客程序,他所有文章甚至附件都存储在一个表中(wp_posts),通过post_type来区分。wp提供了一整套流程,通过这套流程可以方便的创建自己的伪模型、自定义各种字段、方便的在后台添加创建栏目。这里要特别说明一件事,我们创建了新的post_type,实际数据也是在wp_posts表中的,也就是说,我们并没有真正改变表结构,只是通过post_meta这种方式关联了一些信息,就像是新建了字段一样。流程大致为:
以下以产品product为例,分五部分介绍核心代码,达到快速入门的目的。拓展时可以直接参考官方手册,常规使用下面70%够用。
新建post_type
//添加product类型 function create_product_type() { register_post_type( 'product', array( 'labels' => array( 'name' => '产品', 'singular_name' => '单条产品', 'add_new' => '添加产品', 'add_new_item' => '添加产品', 'edit' => '编辑', 'edit_item' => '编辑产品', 'new_item' => '新产品', 'view' => '查看', 'view_item' => '查看产品', 'search_items' => '查找产品', 'not_found' => '没有找到产品信息', 'not_found_in_trash' => '回收站没有产品', 'all_items' => '产品列表', ), 'public' => true, 'menu_position' => 15, 'supports' => array( 'title', 'editor', 'thumbnail' ), 'taxonomies' => array( '' ), 'has_archive' => true ) ); } add_action( 'init', 'create_product_type' );声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章wordpress开发:自定义发布类型post_type与栏目添加主要讲述自定义,类型,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_35162.html
- 上一篇:自学SEO难吗?,建站文章
- 下一篇:什么是一句话木马,怎样防范一句话木马?,建站