是否在附件页上显示自定义字段?

时间:2014-12-26 作者:Advanced SEO

我使用此代码在post页面(single.php)上的循环外显示自定义字段值:

<?php echo get_custom_field(\'my_custom_field\'); ?>
但是,这在附件页面(image.php)上不起作用。如何在附件页(image.php模板)上显示post自定义字段?

1 个回复
最合适的回答,由SO网友:kel 整理而成

如果这与your other question 然后将自定义字段附加到帖子,而不是附件。您需要先获取帖子的帖子ID,然后才能获取自定义字段。这应该行得通。

global $wp_query;
$attachment_id = $wp_query->post->ID;
$parent_id = get_post_field(\'post_parent\', $attachment_id);

echo get_post_meta($parent_id, \'my_custom_field\', true);

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢