主要是结合Piklist做个post type实例,当中用到了新版本0.8.0 beta4加进来的功能,还用metabox中的布局templates,自定义列表显示的字段(这里有点不完善,我修改了下原码,到时再向作者反应情况)。
以laneige项目中三大系列Make up为例,建个post type,这样的好处是可以让大分类,层次清晰方便管理。
将要生成的菜单图:
效果图一:
上图一共加进两个metabox,右上角Make UP Image是新版本加入来的metabox,而编辑器下的Make UP Info是普通的metabox,不过它用到了布局,要想达到上面效果,这奇芭写法实在是坑爹。
效果图二:
上图完成重定义显示列表字段名,这样显示比较直观,缩略图、描述、和其他单位、价格信息都显示了。这里改了下原码位于piklist目录下的includes\class-piklist-cpt.php中的328行:
return array_merge($columns, self::$post_types[$post_type]['edit_columns']);
改为:
return self::$post_types[$post_type]['edit_columns'];
之所以这样改,是因为本身是自定义字段例显示,就不需要原来的存在。原码合并数组中,会造成布局达不到自己想要输出的顺序(也许是我写法问题,有待求证)
代码就不贴了,打包插件下载,传送门:
发表评论
要发表评论,您必须先登录。