Support » Fixing WordPress » Return all category id's from single post

  • Resolved jakethebear


    this is something that should be stupidly easy, but i can’t find a straight answer, and the documentation on ‘wp get post categories’ is pretty rubbish. i’m looking to get all the id’s of all the categories assigned to a single post in order to use them as classes. any help much appreciated. thanks in advance.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Michael


    Forum Moderator

    where exactly did you get stuck with that Codex chapter?

    what code have you tried?

    alternatively, consider using get_the_category()



    get_the_category() worked perfectly, thank you. For some reason I couldn’t get wp_get_post_categories() to work, no matter how I tried implementing it.

    If anyone else is looking to do the same thing and use a specific post’s category ID’s as classes, here’s my code:

    $categories = get_the_category();
    $separator = ' ';
    $classes = '';
       foreach($categories as $category) {
          $classes .= 'cat-'.$category->term_id.$separator;
    <div class="<?php echo trim($classes, $separator); ?>">
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Return all category id's from single post’ is closed to new replies.