Php 不显示具有术语元值的所有类别
我需要显示术语meta的值为2的类别。下面是我的代码:Php 不显示具有术语元值的所有类别,php,wordpress,Php,Wordpress,我需要显示术语meta的值为2的类别。下面是我的代码: <?php $args = array( 'show_option_all' => '', 'orderby' => 'ID', 'order' => 'ASC', 'posts_per_page' => -1,
<?php
$args = array(
'show_option_all' => '',
'orderby' => 'ID',
'order' => 'ASC',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'term_category_realized',
'value' => 2,
'compare' => '==='
)
)
);
$categories = get_categories($args);
echo '<ul class="realized-projects-category-list">';
foreach($categories as $category) {
echo '<li>';
echo '<a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a>';
echo '</li>';
}
echo '</ul>';
?>
这个脚本的问题是,数据库中有9个条目适合查询,但它只显示其中的4个条目
有人知道我的代码中缺少了什么吗?若要逐项获取元数据,请使用
$args
参数尝试get\u terms
请参阅以下代码:
$args = array(
'taxonomy' => 'YOUR-TAXONOMY-NAME',
'orderby' => 'ID',
'order' => 'ASC',
'hide_empty' => false,
'posts_per_page' => -1,
'meta_query' => array(array(
'key' => 'term_category_realized',
'value' => 2,
'compare' => '='
)),
);
$terms = get_terms( $args );
print_r($terms);
如需更多帮助:若要逐项获取元数据,请使用
$args
参数尝试get_terms
请参阅以下代码:
$args = array(
'taxonomy' => 'YOUR-TAXONOMY-NAME',
'orderby' => 'ID',
'order' => 'ASC',
'hide_empty' => false,
'posts_per_page' => -1,
'meta_query' => array(array(
'key' => 'term_category_realized',
'value' => 2,
'compare' => '='
)),
);
$terms = get_terms( $args );
print_r($terms);
如需更多帮助:适用于我,无需
分类法
参数。感谢您在没有分类法
参数的情况下为我工作。非常感谢。