WordPress的ACF get_field不加载

时间:2018-11-21 15:28:38

标签: php wordpress advanced-custom-fields

我一直在为此绞尽脑汁。我已经研究了相关的堆栈溢出问题,但似乎无法将其拼凑起来。

我正在尝试使用WordPress中的自定义字段和get_field()函数来呈现链接。我是一名新开发人员,因此我尝试仅对其进行控制台日志记录,但我一直返回"empty data""null"作为结果。我了解get_field()将返回2个结果,但似乎无法提取所需的链接。任何帮助表示赞赏。

自定义字段:

image

这是我的代码库:

    $trend_one = get_field('trend_one');
    $trend_two = get_field('trend_two');
    $trend_three = get_field('trend_three');


?>
<div class='trend_bar'>
    <div class="trend_item">TRENDING:</div>
    <div class='trend_item'><?php console_log($trend_one); ?></div>
    <div class='trend_item'><?php console_log($trend_two); ?></div>
    <div class='trend_item'><?php console_log($trend_three); ?></div>
</div>

2 个答案:

答案 0 :(得分:0)

为什么要在PHP中使用console.log?

应该是:

<?php echo $trend_one['url']; ?>
<?php echo $trend_two; ?>
<?php echo $trend_three; ?>

https://www.advancedcustomfields.com/resources/link/

答案 1 :(得分:0)

这是PHP中console_log所需的代码

function console_log( $data ) {
if ( empty( $data ) ){
    print '<script>console.log("Empty Data");</script>';
    print '<script>console.log(' . json_encode( $data ) . ');</script>';
} else {
    if ( is_array( $data ) || is_object( $data ) ){
        print '<script>console.table(' . json_encode( $data ) . ');</script>';
        print '<script>console.log(' . json_encode( $data ) . ');</script>';

    } else {
        print '<script>console.log(' . json_encode( $data ) . ');</script>';
    }
}

}