Ok, but character case is important here, do the fields match the case, "Right Image" as appose to "right image", "rightimage" and so on....
I think it might help if we can see which fields currently exist on your install, so take the code below and place it somewhere in your theme. You'll want to take out it afterwards, but just plonk it in for a minute and copy the values it prints out..
For example: In the header.php is fine..
<?php
function get_meta_keys() {
global $wpdb;
$ignore1 = '_edit_last';
$ignore2 = '_edit_lock';
$ignore3 = '_wp_page_template';
$ignore4 = '_wp_attached_file';
$ignore5 = '_wp_attachment_metadata';
$keys = $wpdb->get_col("SELECT meta_key FROM $wpdb->postmeta");
foreach ( $keys as $field ) {
if(
$field !== $ignore1 &&
$field !== $ignore2 &&
$field !== $ignore3 &&
$field !== $ignore4 &&
$field !== $ignore5) {
echo $field.'<br />';
}
}
}
get_meta_keys();
?>
I've tried to catch the fields we don't need with the ignore bits to avoid a huge list....
You should just get a list of text, this is a list of the custom field names that currently exist on your install...
Alternatively you could just click "Add new" (post) and write down each field name listed in the custom field drop-down box... :) directly from the admin (bit easier)...