WordPress主题开发创建自定义文章

北京扁平疣治疗医院 http://m.39.net/pf/a_8744649.html

本文讨论主题:wordprss主题开发:创建自定义文章类型post-typ(4)——怎样添加分类功能。前面,我们注册了WordPrss自定义文章类型——网站后台的“商城”模块,这样,我们就可以在商城里发表产品了。但是一个商城不可能只有一个类型的产品,可能有很多种类型的产品,如:服饰类、电子类、饮食类……等等。这时,我们就要对它们进行分类。所以,在注册好了WordPrss自定义文章类型后,我们还要添加分类功能。

添加分类功能我们就需要使用到rgistr_taxonomy()函数,使用方法跟注册PostTyp()函数类似,只不过多了一个参数用来指定对应的PostTyp:

rgistr_taxonomy(taxonomy,objct_typ,args);

参数解说:

taxonomy字符串型,必需,分类法的名称,用英文哦objct_typ数组或字符串,必需,分类法所对应的文章类型args–可选,配置参数

参数使用跟rgistr_post_typ()函数类似,这里就不多说。下面就是添加分类代码:

functionmy_taxonomis_shop(){labls=array(‘nam’=_x(‘商城分类’,‘taxonomy名称’),‘singular_nam’=_x(‘商城分类’,‘taxonomy单数名称’),‘sarch_itms’=__(‘搜索商城分类’),‘all_itms’=__(‘所有商城分类’),‘parnt_itm’=__(‘该商城分类的上级分类’),‘parnt_itm_colon’=__(‘该商城分类的上级分类:’),‘dit_itm’=__(‘编辑商城分类’),‘updat_itm’=__(‘更新商城分类’),‘add_nw_itm’=__(‘添加新的商城分类’),‘nw_itm_nam’=__(‘新商城分类’),‘mnu_nam’=__(‘商城分类’),);args=array(‘labls’=labls,‘hirarchical’=tru,);rgistr_taxonomy(‘shop’,‘book’,args);}add_action(‘init’,‘my_taxonomis_shop’,0);

这样,wordprss后台的商城模块菜单里就会多出一个“商城分类”菜单,如下图:

通过上面的步骤,我们添加了后台的自定义文章类型的分类,但是在前台还不能正常显示。这时,我们要对自定义文章类型添加模板。根据“WordPrss的模板调用规则”,只需创建catgory-[post_typ].php和singl-[post_typ].php就可以实现该PostTyp的列表自定义和文章自定义。这时,当用户访问PostTyp文章或分类时,WordPrss会优先调用这些模板来渲染。

我们前面注册的wordprss自定义文章分类名为book,我们先复制一个主题中的singl.php和catgory.php文件,然后将复制的文件名改成singl-book.php和catgory-book.php就可以了。

百度一下:模板下载吧找到我们~




转载请注明:http://www.aierlanlan.com/cyrz/3754.html