get_the_category() for private page

    • # 3 years, 6 months ago

      Hi,

      Can you help me use the function get_the_category() for private pages?

      I want to display the category name for instance :

      $categories = get_the_category();
      $category_name = $categories[0]->name;
      echo $category_name;

      Thank you

      Yves

       

    • Thomas
      Keymaster
      # 3 years, 6 months ago

      Hi,

      Yes, this is on our todo list, not sure why we missed to add the categories :p

      For now, this should work (not tested):

      $terms = get_the_terms( get_the_ID(), 'cuar_private_page_category' );
      echo implode($terms, ', ');

      However, I’m just using the standard get_the_terms function with our taxonomy named ‘cuar_private_page_category’.

      Regards.

      Want to help WP Customer Area? It only takes few seconds!
      Rate & review the plugin on WordPress.org 🙂

    • Thomas
      Keymaster
      # 3 years, 6 months ago

      Reason: get_the_category is made for ‘posts’ from WP only, no for custom taxonomies, you need to use get_the_terms instead of get_the_category.

      Want to help WP Customer Area? It only takes few seconds!
      Rate & review the plugin on WordPress.org 🙂

    • # 3 years, 6 months ago

      Hi Thomas,

      Ok great, that works fine!

      I got an error on: echo implode($terms, ‘, ‘);

      I changed it for this: $term_name = $terms[0]->name; echo $term_name;

      Thank you so much and keep up the good work with this great plugin!

    • Thomas
      Keymaster
      # 3 years, 6 months ago

      You’re welcome, and thank you for your kind words!

      Want to help WP Customer Area? It only takes few seconds!
      Rate & review the plugin on WordPress.org 🙂

Viewing 4 reply threads

The topic ‘get_the_category() for private page’ is closed to new replies.