从品牌网站建设到网络营销策划,从策略到执行的一站式服务
wordpress获取当前分类下的子分类
成都创新互联服务项目包括义县网站建设、义县网站制作、义县网页制作以及义县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,义县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到义县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1.将此函数放在你模版的函数中 (wordpress3.8.1是functions.php这个文件)
functionget_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; // 返回根分类的id号
}
2.页面调用 在模板下sidebar.php里修改
?php
wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "depth=0hide_empty=0title_li=");
?
创建独立ID或别名的样式文件:WordPress默认的分类是查找对应ID的主题文件,找不到就会指向archive.php文件,如果archive.php文件不存在,就会默认使用index.php文件。到博客后台查看一下要设计样式的分类的ID,假设分类ID为7,之后把主题文件archive.php复制一下,把文件改名为:category-7.php,这样当你浏览分类ID为7的分类时,就会自动调用category-7.php主题文件,就实现了自定义显示分类为7的样式。创建的category-7.php或category-Internet.php的样式要区别于archive.php,要不然,就称不上“不同分类使用不同列表样式”了。
function get_post_category_id($post_ID){
global $wpdb;
$sql="SELECT `term_taxonomy_id` FROM $wpdb-term_relationships WHERE `object_id`='".$post_ID."';";
$cat_id=$wpdb-get_results($sql);
foreach($cat_id as $catId){
$output=$catId-term_taxonomy_id;
}
return($output);
}
foreach((get_the_category()) as $category) {
echo $category-cat_name . ' ';
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图