Adobe Robohelp

Get new posts delivered straight to your inbox.

Subscriber count: 3,220

Stitcher radio
Adobe Robohelp

WordPress Tip: Adding Custom Fields in Posts

Sep 11, 2010 • general

You can add custom fields below posts, and then pull out the values of those custom fields and insert them into a template. This reduces the sophistication behind styling post data, and automates the display in a template. This technique relies on the Custom Fields Template plugin. Here are the main steps:

1. Install the Custom Field Template.

2. Navigate to Appearance > Editor and include this code snippet in your functions.php file:

function getCustomField($theField) {
global $post;
$block = get_post_meta($post->ID, $theField);
foreach(($block) as $blocks) {
echo $blocks;

3. Configure the custom fields by going to Settings > Custom Field Template, expand the template content section, and add something like this:

[Day Number]
type = text
size = 10
output = true

Note: Unless you add output = true, the custom fields won't work.

4. Go to Appearance > Editor and add this code into the template (such as single.php) where you want the value of the custom field to appear:

<?php getCustomField('Total Miles to Date'); ?>

5. To add a conditional statement around the getCustomField function (so that it only appears under certain conditions, such as the post being in a specific category), include this before the getCustomField function:

<?php if (in_category('3')){ ?>

... then insert your getCustomField functions ...

and then close with this:

<!--?php } else { ?-->   <!--?php } ?-->

Here's more information about conditional tags in WordPress.

Get new posts delivered straight to your inbox.

Subscriber count: 3,220

About Tom Johnson

Tom Johnson

I'm a technical writer based in the California San Francisco Bay area. Topics I write about on this blog include technical writing, authoring and publishing tools, API documentation, tech comm trends, visual communication, technical writing career advice, information architecture and findability, developer documentation, and more. If you're a professional or aspiring technical writer, be sure to subscribe to email updates using the form above. You can learn more about me here.