Adobe FrameMaker

Get new posts delivered straight to your inbox.

Subscriber count: 4,300

Stitcher radio

Adobe FrameMaker

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.http://www.youtube.com/watch?v=L3VXnryN9iY 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);
if($block){
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.

follow us in feedly


Get new posts delivered straight to your inbox.

Subscriber count: 4,300

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 the following technical communication topics: Swagger, agile, trends, learning, plain language, quick reference guides, tech comm careers, and certificate programs. I'm interested in information design, API documentation, visual communication, information architecture and findability, 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. You can also contact me with questions.