20 Responses

  1. Travis
    Travis October 16, 2007 at 8:52 pm |

    The one problem I see with the subtitle is that it doesn’t show up in the actual post, just in the browser title bar. I’m sure that’s fine for SEO, but it doesn’t add anything for the reader unless they look up, which a lot probably don’t.

    Still and interesting idea, and I’ll be watching to see how else you implement the custom fields – I’m sure there’s some great uses yet to be figured out.

    Reply
  2. Justin
    Justin October 16, 2007 at 9:15 pm |

    Yeah, stay tuned. We could add the same snippet of code used to show the subtitle in the browser bar to show it in the actual post.

    Reply
  3. links for 2007-11-15 | SridhaReena
    links for 2007-11-15 | SridhaReena November 15, 2007 at 6:21 pm |
  4. David
    David November 25, 2007 at 11:43 pm |

    Hi Justin,
    Does your code go between the ? So I delete what is inside of title now? Or do I delete title all together? Thanks!

    Reply
  5. David
    David November 25, 2007 at 11:44 pm |

    whoops looks like it didn’t like my explanation because it mistook some of the HTML. Any, does your code go between the open and close of title, or do I delete the title code, or? thanks again!

    Reply
  6. Justin
    Justin November 25, 2007 at 11:48 pm |

    David, this code goes between the opening and closing <title> tags. You should delete anything else between those tags.

    Reply
  7. Voter
    Voter January 21, 2008 at 6:26 am |

    Thanks for this tip and the “costum field” series!

    Reply
  8. Andy
    Andy February 18, 2008 at 6:48 pm |

    I believe that custom fields could be used for creating a ‘Classified Ads’ area in a blog/cms site. Plugins like the Custom Write panel and the custom_field_gui could be used to make advert placement easy for users.
    I haven’t found any workable plugin as yet for a free classifieds
    Any thoughts?

    Reply
  9. billso
    billso February 21, 2008 at 6:49 pm |

    Sweet! I’ve been looking for some code to help me on my site. You saved the day!

    Reply
  10. Add subtitles to Wordpress posts and pages using Custom Fields - tutorial
  11. Des Walsh
    Des Walsh March 15, 2008 at 11:12 pm |

    Obviously I’ve not done something correctly. Followed the steps in the tutorial, published this post: http://webarts.net.au/wordframe-demos-soon-for-europe-and-asia-time-zones/
    and got the subtitle but multiplied twice – i.e. three iterations

    Reply
  12. Mark
    Mark June 10, 2008 at 9:10 pm |

    A little tweak to this, and you can have post subtitles working as well (see example here, below the title in italics). Many thanks for the good information above.

    Note: I’ve attempted to format this a bit. Apologies if it ends up ugly.

    1 – Add a custom field entitled ‘subtitle’ to a post, as described above.
    2 – From the Theme Editor, open the Main Index Template (index.php)
    3 – Search for the opening paragraph declaration entitled class=”post-info”
    4 – Paste the following BEFORE (immediately after the Title): ID, ‘subtitle’, $single = true); if($subtitle !== ”) { ?>
    5 – Save and open the Single Post Template (single.php)
    6 – Repeat Steps 3/4
    7 – Save and open Stylesheet (style.css)
    8 – Search for post-info
    9 – Wherever you have your post-info defined (look for font-size, color, margin, etc), add , #content. subtitle before the opening bracket ({)
    10 – Immediately below (after the closing bracket), paste in the following: #content .subtitle { color: #265e15; font-style: italic; padding-bottom: 10px; }
    11 – Of course, change the color/font to match your theme…
    12 – Now, test! Open up your main page (index.php), and ensure all is displayed correctly. Also, open up a single post and make sure it is also displayed correctly.

    Reply
  13. Mark
    Mark June 10, 2008 at 9:20 pm |

    Trying again… I feared something would be stripped. Didn’t realize the ‘code’ tag worked here… oops. :) Step 4 should be as follows…

    4 – Paste the following BEFORE (immediately after the Title): ID, 'subtitle', $single = true); if($subtitle !== '') { ?>

    Reply
  14. Subtitler, My First Wordpress Plugin: Put Subtitles on your Blog | SpiderMarket
  15. Talking to WP Theme Developer Justin Tadlock « Web and New Media
  16. Paula’s Page »  Wordpress Theme Hacks
  17. The Blog of Hanas › Dave Hanas finds random links around the web
  18. diszk
    diszk April 16, 2009 at 3:48 am |

    Jeez dude, u save my day:) thanks

    Reply
  19. WordPress: Überschriften mit Untertiteln | elektroelch.de
  20. sarah
    sarah November 18, 2011 at 1:11 am |

    Looks good, but I’m having a little problem with post, if there is no subtitle custom field it’s show only blog title. How to make if else or whatever if I forget to fill title in custom field?

    Reply

Leave a Reply

By submitting a comment here you grant this site a perpetual license to reproduce your words and name/Web site in attribution.

Please use your real name or a pseudonym (i.e., pen name, alias, nom de plume) when commenting. If you add your site name, company name, or something completely random, I'll likely change it to whatever I want.