【问题标题】:advance custom field: missing value [closed]高级自定义字段:缺失值
【发布时间】:2015-02-27 22:21:01
【问题描述】:

这是我的问题:

我创建了一个名为 «subtitle» 的字段,它应该出现在我主题的作品集缩略图上的叠加层上。

我插入了这样的代码:

$gallery .= '<h2 class="portfolio-title">' . $title . '</h2>';
$gallery .= '<h3 class="portfolio-subtitle">' .the_field('subtitle') .'</h3>';                              
$gallery .= '<span>' . ut_generate_cat_list( $portfolio_cats ) . '</span>’;

在前端,我通过Firebug看到该字段存在,但其中没有出现任何值!

我需要什么来获得价值? 我需要在我的 function.php 文件中插入一个函数吗? 还是我的代码不正确?

提前感谢您的帮助!

【问题讨论】:

    标签: php wordpress advanced-custom-fields


    【解决方案1】:

    在您的代码中,您在尝试将值附加到变量时使用the_field()the_field() 用于输出字段而不是返回字段,这就是您遇到此问题的原因。

    the_field() 替换为get_field(),它应该可以工作。

    【讨论】:

    • 你是对的,解决方案是: $gallery .= '

      ' 。 get_field('subtitle',$post_id) 。 '

      ';
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2013-07-14
    • 2017-08-28
    • 2016-05-31
    • 2018-08-06
    • 2013-11-25
    • 2012-08-10
    相关资源
    最近更新 更多