在上一章中,我们register_post_type()函数,创建了一个wordpress主题自定义文章类型,可见,自定义文章类型可以适应各种相对复杂或需求自定义程度比较高的用户。register_post_type()函数参数是非常多,上一章的案例中,我们只使用了一部分。本章就来详细介绍register_post_type()函数参数。

register_post_type()函数参数说明:

1、label 是自定义新类型的别名标记。

2、$labels = array(

  1. ‘name’ => ‘商城’,
  2. ‘singular_name’ => ‘书本singularname’,
  3. ‘add_new’ => ‘发表产品’,
  4. ‘add_new_item’ => ‘发表一个新产品’,
  5. ‘edit_item’ => ‘编辑产品’,
  6. ‘new_item’ => ‘新产品’,
  7. ‘all_items’ => ‘所有产品’,
  8. ‘view_item’ => ‘查看产品’,
  9. ‘search_items’ => ‘搜索产品’,
  10. ‘not_found’ => ‘没有找到相关产品’,
  11. ‘not_found_in_trash’ => ‘回收间中没有相关产品’,
  12. ‘parent_item_colon’ => ,
  13. ‘menu_name’ => ‘商城’

3、description 自定义新类型简短的介绍文字;

4、public (布尔值),用于定义publicly_queriable, show_ui, show_in_nav_menus and exclude_from_search的值

5、publicly_queryable (布尔值)可以从前台获取的变量(从url中,比如url重写)

6、exclude_from_search – (布尔值),是否能够被搜索到

7、show_ui (布尔值)是否生成一个默认的管理页面,也就是是否在后台有管理页面。

8、show_in_menu 是否在后台菜单项中显示,如果为ture,那么show_ui的值也必须设置为true,将会有一个顶级菜单项。

9、menu_position 在后台菜单中的位置。5 文章后面;10多媒体后面;15链接后;20页面后;25评论后;65插件后;70用户后;75工具后;80设置后;

10、menu_icon 菜单的icon图标(一个url)。默认null,就是跟文章图标一样。

11、capability_type 查看、编辑、删除的能力类型(capability),默认为post。

12、capabilities (数组,一般人用不到)

13、map_meta_cap (布尔值),只有设置了capabilities才用的上

14、hierarchical (布尔值),文章是否有层级关系,也就是是否允许有父级文章。

15、supports //(数组),对文章类型的一些功能支持

  1. ‘title’-标题
  2. ‘editor’ (content) – 内容编辑器
  3. ‘author’ – 作者
  4. ‘thumbnail’ – 特色图像,主题还得支持特色图像才行
  5. ‘excerpt’ – 摘要
  6. ‘trackbacks’
  7. ‘custom-fields’-自定义字段
  8. ‘comments’ – 评论
  9. ‘revisions’ – 修订版
  10. ‘page-attributes’ – 页面属性,类似page,选择页面模板的那个

16、register_meta_box_cb 当执行remove_meta_box() 和add_meta_box()时调用的函数

17、taxonomies 添加已经注册了的分类法(比如默认的分类、标签)

18、has_archive 文章是否有归档,就是一个所有文章归档页面。

19、rewrite – (布尔值或者数组),是否有url重写,设置为false的话将会防止url重写,关于重写以后教程详细讲解。

  1. ‘slug’ -默认使用此类型的 name , 自定义使用 array(‘slug’=>$slug)
  2. ‘with_front’ 添加前缀 如:前缀/blog/, 连接: false-> /news/, true-> /blog/news/)
  3. ‘feeds’ – 默认是has_archive 的值
  4. ‘pages’ – 默认值 true

20、query_var – url重写会用到

21、can_export – 是否输出

22、show_in_nav_menus – 是否出现在设置菜单页面的选项中

23、_builtin – wordpress开发人员建议你不要使用这个参数哦。

24、_edit_link – wordpress开发人员建议你不要使用这个参数哦。

本章详细介绍了,register_post_type()函数的参数,在使用中,我们不一定全用到,但是了解一下,对今后我们注册wordpress主题自定义文章类型时会有相当大的帮助。如果不对这些参数有所了解,我们在代码时,可能会碰到不少的问题的。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源