0

仅当类别名称以“*”(星号)开头时,我才需要显示 Wordpress 类别列表。

我知道我可以使用模板标签根据某些条件显示类别列表:

<?php wp_list_categories( $args ); ?>

我不知道如何编写 if 语句来检查类别名称是否以 * 开头。

4

1 回答 1

0

我想,你可以试试这个

global $wpdb;
$query = SELECT GROUP_CONCAT( wp_terms.term_id ) AS IDS FROM wp_term_relationships LEFT JOIN wp_term_taxonomy ON ( wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ) LEFT JOIN wp_terms ON wp_term_taxonomy.term_taxonomy_id = wp_terms.term_id WHERE wp_term_taxonomy.taxonomy =  'category' AND wp_terms.name LIKE  '*%'
$ids = $wpdb->get_var($query);
wp_list_categories("include=$ids");
于 2013-06-06T21:24:15.763 回答