在WordPress中获取WP_Term对象的键值

时间:2017-09-29 作者:xzegga

如何从wordpress上的php获取WP\\u Term object的值。我正在使用下一个代码获取对象:

$queried_object = get_the_category( get_queried_object_id());
但这会返回这样的数组。

Array
(
    [0] => WP_Term Object
        (
            [term_id] => 12
            [name] => Argentina
            ...
        )

)
如何从wordpress中的php中仅获取此对象中[名称]键的值?

1 个回复
SO网友:Jacob Peattie

它返回一个数组,因为帖子可以有多个类别。只需从所需名称的数组中获取项($queried_object[0] 对于第一个),然后以与任何PHP对象相同的方式获取值:

$name = $queried_object[0]->name;
在尝试使用以下数组或对象之前,您可能应该包括一些检查,以确保帖子有一个类别:

$categories = get_the_category( get_queried_object_id() );

if ( ! empty( $categories ) ) {
    $category = $categories[0];
    $name = $category->name;
}

结束

相关推荐

如何通过AJAX显示PHP Foreach循环的答案

我的AJAX请求中有一个问题,我试图从foreach循环中获取值,但它返回空值Functions.php file function selectEstado(){ global $wpdb; if(isset($_POST[\"selectVal\"])){ $Estado_id = $_POST[\"selectVal\"]; $Estado = $wpdb->get_results(\"SELECT * FROM co