Is it possible to do this? In the codex the 'orderby' option does not allow manual ordering (only ascending ID, name, count, slug etc).

Here is the code:

    wp_list_categories('include=16,17,15&title_li=<h3>' . __('By Content') . '</h3>' ); 

This is currently alphabetical since I havent included the 'orderby' statement. I want them ordered 17,15,16 but only these 3 cats which are not alphabetical.

Is this possible?


I would use get_categories() to first get an associative array of all the categories and then sort it how you want it.

$categories = get_categories('include=16,17,15');
  • Thanks for the reply, replaced my code with your suggestion and it disappears completely. – buksida Jun 11 '15 at 9:48
  • Maybe read up on the docs (that I even linked). It doesn't print out the categories as a link but instead returns an array. You then have to sort it with a comparison function and then write a loop (maybe foreach) that will print the list. The PHP docs will help you. – Øle Bjarnstroem Jun 11 '15 at 13:21
  • Thanks, read those already before posting, seems like it isnt possible without a bunch of complex coding which is beyond me. – buksida Jun 13 '15 at 0:19
  • Yes, I don't know about a way to do this with Wordpress alone. But it's not that hard to write a solution in PHP. And it's always good to know PHP when developing Wordpress Themes. – Øle Bjarnstroem Jun 15 '15 at 19:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.