最新公告
  • 欢迎您光临云创源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • wordpress主题开发:创建自定义文章类型post-type(2)——register_post_type()函数参数

    正文概述 云码哥   2019-12-31   197

    上一章中,我们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主题自定义文章类型时会有相当大的帮助。如果不对这些参数有所了解,我们在代码时,可能会碰到不少的问题的。

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!395912093@qq.com
    2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
    3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
    8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    9. 如遇到加密压缩包,默认解压密码为"www.loowp.com",如遇到无法解压的请联系管理员!
    云创源码 » wordpress主题开发:创建自定义文章类型post-type(2)——register_post_type()函数参数

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们。
    链接地址失效怎么办?
    联系站长QQ:395912093

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥90-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站等服务
      3、服务器环境配置(一般 ¥90-300)
      4、网站中毒处理(需额外付费,800元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥90-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站等服务
      3、服务器环境配置(一般 ¥90-300)
      4、网站中毒处理(需额外付费,800元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 1319会员总数(位)
    • 1189资源总数(个)
    • 84本周发布(个)
    • 0 今日发布(个)
    • 127稳定运行(天)

    加入VIP获取全站资源