Order by meta value, pro first, then free

Note: This function isn’t meant to be used by plugins or themes. As explained later, there are better, more performant options to alter the main query. query_posts() is overly simplistic and problematic way to modify main query of a page by replacing it with new instance of the query. It is inefficient (re-runs SQL queries) and will outright fail in some circumstances (especially often when dealing with posts pagination).

Getting hierarchical custom post type permalinks to work just like pages

I’ve dug through every question here on custom post type permalinks, but most seem to be either problems with custom taxonomy rewrites, or the obvious missing of flush_rewrite_rules(). But in my case, I’m only using a custom post type (no taxonomy), set to be hierarchical (so I can assign parent-child relationships), with the proper “support” for the attributes metabox, etc, etc. I’ve flushed rewrite rules a thousand different ways. I’ve tried different permalink structures. But child URLs always result in 404!

Show certain terms from custom taxonomy but exclude ‘parent’ terms?

I have a custom post type “mycustom_products” (hierarchical) that has custom taxonomies called ‘categories’ and ‘tags’ (as many other custom post types do). My custom category is called “myprod_category” (also hierarchical) and my tag taxonomy is called “product_tag” (not hierarchical).