WordPress 获取指定分类ID的分类信息

get_term:直接从数据库中获取分类信息
get_the_category:使用post_id作为参数,先根据post_id查询对应的文章然后再返回对应的分类信息,如果没有文章信息则返回Null

之前一直get_the_category是根据cat_id获取分类信息来着的,今天当我使用该方法获取cat_id=2的分类信息时,因为该分类没有添加文章所以一直都没有返回值,直到跟踪到源文件才知道这两者的区别

//$term_id:分类ID号
//$taxonomy:category|link_category|nav_menu|自定义分类, 默认为category
$term = get_term( $term_id, $taxonomy );

print_r(get_term(2,‘category‘));
//输出
stdClass Object
(
    [term_id] => 2
    [name] => 最新公告
    [slug] => notice
    [term_group] => 0
    [term_taxonomy_id] => 2
    [taxonomy] => category
    [description] =>
    [parent] => 0
    [count] => 1
    [object_id] => 60
    [filter] => raw
)

参考:

Wordpress:Function Reference/get term

Wordpress: Code Reference

来自为知笔记(Wiz)

时间: 2024-12-10 14:27:10

WordPress 获取指定分类ID的分类信息的相关文章

python3获取指定目录内容的详细信息

不同平台获取指定目录内容的详细信息命令各不相同: Linux中可以通过ls -al获取获取 windows中可以通过dir命令获取 下面是我写的一个通用获取目录内容详细信息的python3脚本: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os, time, sys from os.path import join, getsize def ListDir(dir_data): ''' :param dir_data: 指定获取内容

wordpress 获取指定作者的所有 post meta

$args = array( 'post_type' => array( 'post','knowledgebase'), 'post_status' => 'publish', 'author' => $author_id, 'numberposts'=> $author_all_posts ); post_title $posts = get_posts($args); $votes_likes_sum = 0; for ($i = 0; $i < count($post

获取指定类上的@RequestMapping注解的请求信息

通过上一篇博客,我们能够轻松的得到制定类上的制定注解.现在,我们尝试获取指定类上的@RequestMapping注解,并获取该控制层的全部请求信息.在这里,提供一个实体类,用于存放请求的部分信息. public class RequestUrlInfo implements Comparable<RequestUrlInfo>{ private String name; //mapping的名称 private String value; //mapping的请求路径 private Requ

c# 获取指定目录下的所有文件并显示在网页上

参考文献: FileInfo 的使用  https://msdn.microsoft.com/zh-cn/library/system.io.fileinfo_methods(v=vs.110).aspx 网页表格的生成  http://www.w3school.com.cn/html/html_tables.asp C# 通过文件扩展名获取图标和描述 http://www.csframework.com/archive/2/arc-2-20110514-1478.htm   http://ww

WordPress主题开发:get_term_by()获取指定分类链接实例

根据名称获取链接 <?php //根据名称获取对应的id $term=get_term_by('name','新闻动态','category'); $term_id=$term->term_id; //根据id获取链接 $link=get_term_link($term_id,'category'); echo $link; ?> 根据别名获取链接 <?php //根据别名获取对应的id $term=get_term_by('slug','news','category'); $t

WordPress获取某个分类关联的标签

在使用WordPress做二次开发的过程中,遇到这样的一个需求,如何获取某个分类下属的标签?那什么是某个分类的下属标签呢,我们可以这么理解,如下图: 我在WordPress后台某篇文章的编辑页面,给这篇文章选择了分类:WordPress,接着同时选择了标签:php.主题制作,这时分类(WordPress)就与标签(php.主题制作)建立了关联,利用这种关联我们实现很多种需求,最典型的是细化WordPress文章分类功能,在子分类无法达到我们的需求时,可以使用标签来细化.我只需要提供WordPre

ECSHOP在商品详细页面上获取该商品的顶级分类id和名称

在 goods.php 文件, 找到 $smarty->assign('goods', $goods); 在它上面增加下面代码: 方法一: $cat_arr = get_parent_cats($goods['cat_id']); foreach ($cat_arr AS $val) { $goods['topcat_id']=$val['cat_id']; $goods['topcat_name']=$val['cat_name']; } 方法二: $cat_arr = get_parent_

thinkphp-无限分类下根据任意部门获取顶级部门ID

根据所得到的部门编号获取顶级部门ID: 参数 - department_id 表格组织架构: tab_departments department_id parent_id name 1 1 顶级 2 1 第一级 ....... 函数: 1 function getDepartmentId($department_id){ 2 $departments = M('tab_departments')->getField('department_id,parent_id'); 3 4 while($

magento 获取分类及其子分类 多种情况举例

1. 获取指定分类id 下的子分类 // 例如获取 分类id为 13 的子分类信息 <?php $root = Mage::getModel('catalog/category')->load(13); $subCat = explode(',',$root->getChildren()); $collection = $root ->getCollection() ->addAttributeToSelect("*") ->addFieldToFi