你好再次來自遙遠的地方。wordpress get_terms函數不能在我的插件中工作
你知道我真的想列出所有從一個自定義分類,術語的時候我用下面的代碼:
$terms = get_terms($taxonomy , 'hide_empty=0');
print_r($terms);
$count = count($terms);
if ($count > 0){
echo "<ul>";
foreach ($terms as $term) {
echo "<li>" . $term->name . "</li>";
}
echo "</ul>";
WP返回一個瘋狂的錯誤,即:無效分類學研究
WP_Error Object
(
[errors] => Array
(
[invalid_taxonomy] => Array
(
[0] => Invalid Taxonomy
)
)
[error_data] => Array
(
)
)
這是非常有趣的,你知道,當我在single.php中使用上面的代碼,我沒有看到任何錯誤,它工作正常。
有人請幫幫我!
function load_terms($taxonomy){
global $wpdb;
$query = 'SELECT DISTINCT
t.name
FROM
`wp-cls`.wp_terms t
INNER JOIN
`wp-cls`.wp_term_taxonomy tax
ON
`tax`.term_id = `t`.term_id
WHERE
(`tax`.taxonomy = \'' . $taxonomy . '\')';
$result = $wpdb->get_results($query , ARRAY_A);
return $result;
}
正如你可以看到我使用的查詢,但我不能這個插件適用於我的編程team.i還是:
似乎$ taxonomy的價值是無效的,你確定它是一個正確的值在single.php以外的頁面嗎? – bingjie2680
howdy binjie2680,是的詛咒我檢查它的方式不同,如: 你知道'cras'它是我的一個自定義分類法 – bizzr3
哪個頁面模板,你會得到這個錯誤? – bingjie2680