WordPress主题开发:创建自定义文章类型post-type(1)

本文主题是wordpress主题开发:创建自定义文章类型post-type(1)。常用WordPress的朋友都知道,WordPress程序内置了2种文章类型——“post文章”和“page页面”,post文章用来展示网站普通的动态文章,page页面用来展示固定的页面,如“关于我们、联系我们、公司简介”等就是一般公司网站所常用到的page页面。

如果做一个稍微复杂的WordPress网站或需求自定义程度比较高,这些可能就不够用了,如:在自己WordPress网站中添加商城、视频等另类信息。这时,我们可以通过注册文章类型,手动自己创建一个 Post Type 来展示这类信息。

下面,我们就来以创建一个“产品”的post-type 为例来介绍“自定义文章类型post-type”。

在WordPress主题的functions.php文件中添加以下代码:

  1. <?php
  2. add_action(‘init’, ‘my_custom_init’);
  3. function my_custom_init()
  4. {
  5. $labels = array(
  6. ‘name’ => ‘商城’,
  7. ‘singular_name’ => ‘书本singularname’,
  8. ‘add_new’ => ‘发表产品’,
  9. ‘add_new_item’ => ‘发表一个新产品’,
  10. ‘edit_item’ => ‘编辑产品’,
  11. ‘new_item’ => ‘新产品’,
  12. ‘all_items’ => ‘所有产品’,
  13. ‘view_item’ => ‘查看产品’,
  14. ‘search_items’ => ‘搜索产品’,
  15. ‘not_found’ => ‘没有找到相关产品’,
  16. ‘not_found_in_trash’ => ‘回收间中没有相关产品’,
  17. ‘parent_item_colon’ => ,
  18. ‘menu_name’ => ‘商城’
  19. );
  20. $args = array(
  21. ‘labels’ => $labels,
  22. public‘ => true,
  23. ‘publicly_queryable’ => true,
  24. ‘show_ui’ => true,
  25. ‘show_in_menu’ => true,
  26. ‘query_var’ => true,
  27. ‘rewrite’ => true,
  28. ‘capability_type’ => ‘post’,
  29. ‘has_archive’ => true,
  30. ‘hierarchical’ => false,
  31. ‘menu_position’ => null,
  32. ‘supports’ => array(‘title’,’editor’,’author’,’thumbnail’,’excerpt’,’comments’)
  33. );
  34. register_post_type(‘book’,$args);
  35. }
  36. ?>

通过上面的代码,我们在主题后台就添加了一个“商城”菜单模块,如下图:

WordPress主题开发:创建自定义文章类型post-type(1)

通过上图中,我们可以看到,我们为主题添加了“商城、所有产品、发表产品”等功能。而发表产品页跟我们发表普通文章基本一样,点击发表产品,如下图:

WordPress主题开发:创建自定义文章类型post-type(1)

通过上面的例子,我们可以看到,wordpress的post-type文章类型的扩展是非常强大的。在以下章节,我们会对post-type自定义文章类型进行详细的解说。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!

模板下载吧 WP技术 WordPress主题开发:创建自定义文章类型post-type(1) https://www.mbxzb.com/blog/file/wordpress/44451.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务