爱情花园∷与爱同行
男主人
男主人: 歪歪
女主人
女主人: 慧凡
I Love Jia » 程序设计 » 正文

创建WordPress自定义文章类型

歪歪 程序设计 Leave a Comment
在你所用的Wordpress主题(例如使用Wordpress自带的默认主题)文件夹下的文件functions.php的最后一个?>(如果有的话)之前,如果没有的话,直接添加如下代码:
  1. function sl_custom_post_product() {
  2. $labels = array(
  3. ‘name’ => _x( ‘产品’, ‘post type general name’ ),
  4. ‘singular_name’ => _x( ‘产品’, ‘post type singular name’ ),
  5. ‘add_new’ => _x( ‘添加’, ‘book’ ),
  6. ‘add_new_item’ => __( ‘添加新产品’ ),
  7. ‘edit_item’ => __( ‘编辑产品’ ),
  8. ‘new_item’ => __( ‘新产品’ ),
  9. ‘all_items’ => __( ‘全部产品’ ),
  10. ‘view_item’ => __( ‘查看产品’ ),
  11. ‘search_items’ => __( ‘搜索产品’ ),
  12. ‘not_found’ => __( ‘未找到产品’ ),
  13. ‘not_found_in_trash’ => __( ‘回收站中暂无产品’ ),
  14. ‘parent_item_colon’ => ”,
  15. ‘menu_name’ => ‘产品’
  16. );
  17. $args = array(
  18. ‘labels’ => $labels,
  19. ‘description’ => ‘索凌网络的产品’,
  20. ‘public’ => true,
  21. ‘menu_position’ => 5,
  22. ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’, ‘excerpt’, ‘comments’ ),
  23. ‘has_archive’ => true,
  24. );
  25. register_post_type( ‘product’, $args );
  26. }
  27. add_action( ‘init’, ‘sl_custom_post_product’ );

 

即可在Wordpress后台左侧仪表盘看到:

Wordpress自定义文章类型

上面代码中:

labels 是一个参数数组;

description的值是对这个自定义文章类型的描述;

public的值设置为true,后面将会介绍;

menu_position菜单在Wordpress后台左侧仪表盘中的位置:5意味着这个自定义文章类型在菜单中将会在“文章”菜单的下面,如果在functions.php中这段代码前面的代码或者包含文件中没有其它自定义文章类型的话,如果在上面这段代码之前已经有其它自定义文章类型,并且menu_position也是5的话,上面这段代码自定义的文章类型将会出现在那个自定义文章类型之后,例如我再上面这段代码之前,已经定义了一个名字叫幻灯的自定义文章类型,并且menu_position也是5,那么顺序是:

Wordpress自定义文章类型

 

menu_position数值对应的位置:

  • 5 -文章之下
  • 10 – 多媒体之下
  • 15 – 链接之下(链接在Wordpress3.5开始已经隐藏了)
  • 20 – 页面之下
  • 25 – 评论之下
  • 60 – 第一个分隔符之下(一般是在外观的上面)
  • 65 – 插件之下
  • 70 -用户之下
  • 75 – 工具之下
  • 80 -设置之下
  • 100 – 第二个分隔符之下(一般是在设置之下)

supports的值是一个数组,说明这个文章类型支持哪些特性:

  • ‘title’
  • ‘editor’ (内容编辑器)
  • ‘author’
  • ‘thumbnail’ (缩略图)
  • ‘excerpt’
  • ‘trackbacks’
  • ‘custom-fields’
  • ‘comments’ (是否支持评论)
  • ‘revisions’ (是否自动备份)
  • ‘page-attributes’ (menu order, hierarchical must be true to show Parent option)
  • ‘post-formats’ add post formats

has_archive确定是否归档。

register_post_type()函数的参数说明,请参考:

http://codex.wordpress.org/Function_Reference/register_post_type

标签:程序源码
上一篇
下一篇

About Author

歪歪

Related Posts

  • 阿里云ECS(linux)添加ftp用户并设置权限

    2016-09-08
  • 为WordPress主题和插件添加管理通知(Admin Notices)

    2016-08-22
  • 自定义WordPress私密和密码保护文章标题前缀提示文字

    自定义WordPress私密和密码保护文章标题前缀提示文字

    2016-08-05

Leave a Reply

取消回复

资源共享

  • 爱情花园情侣博客源码下载
  • WORDPRESS情侣博客设计开发原理
  • 爱情花园情侣博客留言薄

站内搜索

爱情花园微信公众号

I Love Jia微信公众号

爱情花园宣言

两人相恋是上天注定的缘,爱情之树的成长少不了爱心的浇灌,和心爱的Ta共同来建设属于你们俩的爱情花园,让你们的爱情之树茁壮成长。

交流话题分为:1、公开话题(任何网友都可浏览);2、私房话(男/女主人交流)3、日记(男/女主人特权)。

Copyright © 2025 I Love Jia 版权所有. 湘ICP备06006525号