ACF字段未显示在index.php生成的二十十七个主题的页面上

时间:2019-07-24 20:33:58

标签: php wordpress advanced-custom-fields twentyseventeen

上述问题。我正在尝试在用户生成的内容(不是标题图片)上方生成自定义图片。我与ACF保持联系。预期结果显示在page.php生成的页面上,而不显示在客户端站点用作发布页面的index.php上。

试图将代码放置在所有可能的地方。 WordPress调试并仅写单词TEST表示我的位置和文件不正确。

    

aws s3 put-bucket-versioning --bucket <bucketname> --versioning-configuration status=Enabled

“ style =” display:block;保证金:自动; margin-bottom:10px;“ /> //相关的ACF代码显示在page.php文件生成的页面上

    <header class="page-header">

什么也没有出现。没有错误讯息。可以在Wordpress CMS的帖子页面上将期望的图像上传到ACF,但是保存后不显示。

1 个答案:

答案 0 :(得分:0)

来自文档https://www.advancedcustomfields.com/resources/value-loading-posts-page/。我假设您已将其设置为返回图像的URL。

<?php 
$imageUrl = get_field('image-head', get_option('page_for_posts'));

if( !empty($imageUrl) ): ?>

    <img src="<?php echo $imageUrl;?>" />

<?php endif; ?>

索引页面上的查询是博客文章而不是页面,因此您必须明确告诉ACF您想要页面中的字段(其他归档页面也是如此)。