Возможно. Все как и всегда, при работе с произвольными полями.
http://www.sonika.ru/blog/wordpress/custom-fields-wordpress.htm
Дело в том, что читал уже несколько раз, и как-то все же непонятно… Вас не затруднит показать на моем примере, как это реализовать?
<a href="<?php echo get_post_meta($post->ID, "url-download", $single = true); ?>" class="download cboxElement" target="_blank">
<img width="165" height="50" border="0" alt="<?php echo get_post_meta($post->ID, "alt-image", $single = true); ?>" src="http://путь к картинке/.../img/download.gif" title="<?php echo get_post_meta($post->ID, "title-image", $single = true); ?>" class="download">
</a>
Ключи url-download, alt-image, title-image.
Стили и target по желанию. В моем случае по нажатию на кнопку открывался color box (лайтбокс).
К размышлению:
URL фала для загрузки можно брать автоматом из прикрепленных к записи файлам. Например архив для скачки всегда нумервоать под 1 (первым) номером и написать функцию выборки.
alt и title можно брать из названия записи (если они не рукописны для каждого поста и отличаюстя от заголовка).
Вообще alt и title в данном случае не должны менятсья так как:
картинка является постоянной величиной
Тогда останется одна величина url-download которую можно брать автоматом из библиотеки (прикрепленных файлов). И нужда в произвольных полях пропадает.