wordpress 标签调用分类信息页 调用顶级分类文章列表+二级分类文章列表 语法应该怎么写呢?

wordpress自定义文章类型,怎样调用二级分类下的文章列表?_wordpress吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:42,176贴子:
wordpress自定义文章类型,怎样调用二级分类下的文章列表?收藏
我自定义了一个自定义产品类型为product,产品分类类型为productCat我添加了product1,product2,product3……的大类每个大类下,还有product1-1,product1-2,product1-3……的小类我文章二级分类下拉列表,已经完成。点击大类没有问题,但点击小类时,还是显示大类的全部文章,小类没起作用。请各位老师,指点一下。自定义类型小类文章,如何获取?
百度云wordpress,按需购买,免于复杂的用量估计,随买随用,精确调配,灵活扩展.百度强大技术支撑.系统稳定.提供多种操作系统和集成环境.
我的二级分类下拉列表,并没有问题
注意一下大小类的层级关系。
各位老师,详细的说一下,谢谢了!
请教各位,谢谢了!
再顶一下自己的贴子
麻烦各位老师
大师们,请帮忙!
我也在想这个问题,一直没有解决
登录百度帐号推荐应用wordpress在一级分类的页面里显示二级分类
由于本博基本上都存在二级分类,所以有必要在wordpress在一级分类的页面里显示该分类下的二级分类,比如以下几个分类:
世界之最》生物界之最
世界之最》人类之最
世界之最》自然界之最
必须在博友们点开世界之最分类的时候,页面右侧的导航变成生物界之最,人类之最,自然界之最
在网上找了很多代码,终于找到如下一段比较合适使用。
&&& global $
&&& $cats = get_categories(array(
&&&&&&& 'child_of' => $cat,
&&&&&&& 'parent' => $cat,
&&&&&&& 'hide_empty' => 0
&&& $c = get_category($cat);
&&& if(empty($cats)){
&&&&&&& 全文阅读>>
&&&&&&& 文章稍后更新
&&& foreach($cats as $the_cat){
&&&&&&& $posts = get_posts(array(
&&&&&&&&&&& 'category' => $the_cat->cat_ID,
&&&&&&&&&&& 'numberposts' => 10,
&&&&&&& ));
&&&&&&& if(!empty($posts)){
&&&&&&&&&&& echo '
&&&&&&&&&&&
&&&&&&&&&&&&&&& &
&&&&&&&&&&&&&&& ';
&&&&&&&&&&&&&&&&&&& foreach($posts as $post){
&&&&&&&&&&&&&&&&&&&&&&& echo ''.mysql2date('Y-m-d', $post->post_date).'
&&&&&&&&&&&&&&&&&&&&&&& ';
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& echo '
&&&&&&&&&&& ';
但是这种方法也有问题,放在右侧时会让中间显示的博文列表出现错误,大家在使用时就会发现了,所以不适合我的这种需求,但是可以用来做生成二级分类的文章列表之用。后来又找到如下方法:
在functions.php中加入以下代码:
function get_category_root_id($cat) {
&&& $this_category = get_category($cat);&& // 取得当前分类
while($this_category->category_parent) // 若当前分类有上级分类时,循环
&&& $this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬)
&&& return $this_category->term_ // 返回根分类的id
然后在需要调用 二级分类的地方使用:
if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" )
echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");
这样就可以了,
只有要分类页面才显示二级分类,其它页则显示左侧小工具,记录于此,以防忘记,效果就如本博左侧显示的那样。
上一篇:没有了
相关文章:
中国十大寿星排行榜是在2007年的时候,由中国老年人学会所发布的,统计了最年长的中国十大寿星名单。而罗美珍、付素清、阿丽米罕就是其中的3位,在2010年的时候以125岁的高龄荣登榜首...
现在不仅汽车的数量在极数的增加,有钱人专有的超级跑车品牌和超级跑车的数量也正在快速增长。这也意味着世界上最好的跑车的竞争也是越来越激烈。从兰博基尼Veneno跑车到迈凯轮P1到...
在中国9,634,057平方公里的土地上,河流,湖泊众多,比如著名的鄱阳湖,洞庭湖,还有白蛇传中浪漫的杭州西湖,滇池,洱海,千岛湖,日月潭等等众多湖泊,今天就来和大家分享一下关于...
地球之大,即使是以现代如此发达的科技也没有探知清楚,于是就出现了许多未知生物,比如最常听说的尼斯湖水怪,还有中国的天池水怪等等,这些不管怎么说还有些有迹可寻,而今天要...
现在娱乐圈是相当的火爆,不知道多少俊男靓女都梦想着有一天能成为明星,这种明星效应也让中国各大有电影表演系的学院成为了炙手可热的学校,比如中国最著名的电影学院北京电影学...
有进修厌烦了都世的喧闹,真的很向往去到一个与世隔绝的地方生活,比如前不久在BBC上看到的一期叫做《现代隐世》的节目,许多人放弃了都市的生活去到 山上,小岛上,沙漠中过起了自...
世界排行本月排行
世界排行精选
世界排行推荐
Copyright & 2017 度哥世界之最 All rights reserved. 鄂ICP备号 QQ:
声明: 本站部分内容来源于网络,如果你是该内容的作者,并且不希望本站发布你的内容,请与我们联系,我们将尽快处理!拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3acf94b-ua98).
重新安装浏览器,或使用别的浏览器wordpress进阶教程(二):注册一个自定义的文章类型
您现在的位置:->->&&&&浏览数:23,664
为什么要给wordpress注册默认文章之外的自定义的文章类型?比如本站,“教程”是按一般的博客文章形式来显示的,但是还有个“主题类”的文章,得用另一种显示形式,这样用普通的方法恐怕很难实现,所以需要另外注册一种文章类型,wp对每种文章类型可以用单独的模板来显示,这样就可以很方便实现我们要的效果了。
不过自定义文章类型的实际用途不仅仅局限于此,比如我就看到过有专门注册一个自定义文章类型只是用来给主题首页一个图片切换banner添加图片等设置信息的。。
看了前一篇文章,我想创建一个自定义文章类型(custom post type)使用的函数已经很明了了。
register_post_type( $post_type, $args );
对于args数组,比较重要,参数比较多,详细说明如下:
label - (字符串,可选,不重要)默认和$post_type一样
labels - (数组,可选) 用来配置文章类型显示在后台的一些描述性文字。默认为空。
'name' - 文章类型的名称,这个可以用中文(一般为复数,对于中文而言就无复数之说了)。
'singular_name'-单篇文章对象的名称,(对于英文而言就是name的单数),默认为name的值
'add_new'-对应于默认文章类型中的“写文章”
'add_new_item'-
'edit_item'-编辑
'new_item'
'view_item'
'search_items'
'not_found'
'not_found_in_trash'
'parent_item_colon'
'menu_name'
description-一些简短的介绍文字
public-(布尔值),用于定义publicly_queriable, show_ui, show_in_nav_menus and exclude_from_search的值
publicly_queryable- (布尔值)可以从前台获取的变量(从url中,比如url重写)
exclude_from_search - (布尔值),是否能够被搜索到
(布尔值)是否生成一个默认的管理页面,也就是是否在后台有管理页面。默认跟public的是一样
show_in_menu -
是否在后台菜单项中显示,如果为ture,那么show_ui的值也必须设置为true,将会有一个顶级菜单项。还可以为一个字符串,类似'tools.php' 或者'edit.php?post_type=page'
menu_position - 在后台菜单中的位置。
menu_icon - 菜单的icon图标(一个url)。
capability_type - 查看、编辑、删除的能力类型(capability),默认为post
capabilities - (数组,一般人用不到)
map_meta_cap - (布尔值),只有设置了capabilities才用的上
hierarchical - (布尔值),文章是否有层级关系,也就是是否允许有父级文章。
supports - (数组),对文章类型的一些功能支持
'title'-标题
'editor' (content) - 内容编辑器
'author' - 作者
'thumbnail' - 特色图像,主题还得支持特色图像才行
'excerpt' - 摘要
'trackbacks'
'custom-fields'-自定义字段
'comments' - 评论
'revisions' - 修订版
'page-attributes' - 页面属性,类似page,选择页面模板的那个
register_meta_box_cb - 当执行remove_meta_box() 和add_meta_box()时调用的函数
taxonomies - 添加已经注册了的分类法(比如默认的分类、标签)
permalink_epmask
has_archive - 文章是否有归档,就是一个所有文章归档页面。
rewrite - (布尔值或者数组),是否有url重写,设置为false的话将会防止url重写,关于重写以后教程详细讲解。
query_var - url重写会用到
can_export - 是否输出
show_in_nav_menus - 是否出现在设置菜单页面的选项中
_builtin - wordpress开发人员建议你不要使用这个参数哦。
_edit_link -
wordpress开发人员建议你不要使用这个参数哦
说实话,上面参数这样列出来,我自己看了都不能很清楚的说明每个参数具体效果是什么,那么下面通过一个简单的实例来使用说明一下上面部分参数的实际效果,我们还是使用wordpress的默认主题,twentyten来测试,在twentyten主题文件夹下新建一个post-type.php文件,然后在functions.php文件的最后面添加代码:
include_once('post-type.php');
在post-type.php中我们就可以添加注册文章类型的代码了,post-type.php中添加如下代码:
add_action('init', 'my_custom_init');
function my_custom_init()
$labels = array(
'name' =& '书本name',
'singular_name' =& '书本singularname',
'add_new' =& 'Add_new',
'add_new_item' =& 'add_new_item',
'edit_item' =& 'edit_item',
'new_item' =& 'new_item',
'view_item' =& 'view_item',
'search_items' =& 'search_items',
'not_found' =&
'not_found',
'not_found_in_trash' =& 'not_found_in_trash',
'parent_item_colon' =& '',
'menu_name' =& 'menu_name'
$args = array(
'labels' =& $labels,
'public' =& true,
'publicly_queryable' =& true,
'show_ui' =& true,
'show_in_menu' =& true,
'query_var' =& true,
'rewrite' =& true,
'capability_type' =& 'post',
'has_archive' =& true,
'hierarchical' =& false,
'menu_position' =& null,
'supports' =& array('title','editor','author','thumbnail','excerpt','comments')
register_post_type('book',$args);
添加上面的代码后,进入后台,部分效果如图:
限于篇幅,这篇文章就到这里了。。敬请关注接下来的教程。。
本篇教程之前的几篇教程是
本篇教程之后的几篇教程是
没有找到你要找的内容?你可以通过搜索你要找的内容,或者给我们留言。

我要回帖

更多关于 wordpress副标题调用 的文章

 

随机推荐