最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

theme development - How to get category lists by name or slug

programmeradmin1浏览0评论

Currently I am able to get all categories but I want only few categories to display based on name or slug for example.

$categories = get_categories('accessibility','wcag', 'abc');

is this possible ?

Currently I am able to get all categories but I want only few categories to display based on name or slug for example.

$categories = get_categories('accessibility','wcag', 'abc');

is this possible ?

Share Improve this question asked Jun 25, 2019 at 13:18 Abhilash NarayanAbhilash Narayan 34 bronze badges 3
  • What do you mean by "few categories to display"? Do you want posts from those categories, or just the term objects themselves? – Nathan Powell Commented Jun 25, 2019 at 13:40
  • just term objects – Abhilash Narayan Commented Jun 25, 2019 at 14:00
  • What criteria? You need to be specific. – Jacob Peattie Commented Jun 25, 2019 at 14:04
Add a comment  | 

1 Answer 1

Reset to default 1

If you are looking for specific term objects from the term slugs, from a specific taxonomy, I think new WP_Term_Query() is your best bet:

$term_args = array(
  'taxonomy' => 'category',
  'name' => array( 'accessibility','wcag', 'abc' )
  'hide_empty' => false,
  'fields' => 'all',
  'count' => true,
);

$term_query = new WP_Term_Query($term_args);

foreach($term_query->terms as $term){
    echo '<pre>';
    print_r($term); // You'll see the term object here, which is what I think you are after
    echo '</pre>';
}
发布评论

评论列表(0)

  1. 暂无评论