The weight of opinion seems to favour using custom post types instead of custom post formats.

I have several custom post types that I want to style in 4 different formats in a way that is not public ie not a category, tag or custom taxonomy.

Custom post formats would seem to provide an ideal solution for this – they’re built-in functionality, easily implemented, come with handy meta box, easily applied with conditional statements etc.

The major draw back being they are not readily customisable – I could rename them for the sake of clarity.

So given the prevailing thought, what would be a better approach to creating the same functionality.

4 Answers
4

You have several options here so I will clarify what you can do.

  1. Create a custom post type template page using something like single-customposttype.php and take advantage of the template hierarchy, http://codex.wordpress.org/Template_Hierarchy

  2. Use a conditional query for your styling in the loop ( or whatever you’re using), along the line of if (post type= your custom one) style it this way;. or use some other WordPress conditionals. http://codex.wordpress.org/Class_Reference/WP_Query

  3. Use a taxonomy for back-end organization, custom taxonomies do not have to be public.

  4. Use post formats for your custom post type, CPT’s can support post-formats,
    http://codex.wordpress.org/Function_Reference/register_post_type

Most people go with option one, but it depends on what you’re trying to do.

Leave a Reply

Your email address will not be published. Required fields are marked *