getfield()无法在WordPress中工作

时间:2016-11-07 18:08:41

标签: wordpress advanced-custom-fields

这是我为在网站上展示广告而编写的测试代码。它不显示链接和图像。我使用默认设置添加了链接和图像。

   <?php
      if(1){
            echo("<div style='position:absolute; right:142.5px; top:0px; top:303px;'>
            <a href='");
            echo get_field( 'add_ad_link' );
            echo("'><img src=').get_field( 'ad_image' ).('></a></div>");
      }
    ?>

1 个答案:

答案 0 :(得分:1)

如果您使用的是正确的字段名称,并且这是在您的循环中,那么您只需要更正您的报价。

<?php if (1) : ?>
    <div style='position:absolute; right:142.5px; top:0px; top:303px;'>
        <a href="<?php echo get_field( 'add_ad_link' ); ?>">
            <img src="<?php echo get_field( 'ad_image' ); ?>">
        </a>
    </div>
<?php endif; ?>

如果您要输出大量HTML,如果您只输出HTML而不是尝试回显一串html,则有时更容易阅读。这样可以更容易地按正确顺序保留报价。