ACF - getfield() returns 空白值
ACF - getfield() returns blank value
我用 ACF 安装了这个 WP
getfield returns 空白值出现问题。
前面是我的代码-page.php
<?php
$forside_slagord_stor = get_field('forside_slagord_stor');
$forside_slagord_liten = get_field('forside_slagord_liten');
$forside_slagord_liter = get_field('om_oss_tekst');
?>
<header>
<div class="container">
<div class="intro-text">
<div class="intro-lead-in"><?php echo $forside_slagord_stor;?></div>
<div class="intro-heading"><?php echo $forside_slagord_liter;?></div>
<a href="#services" class="page-scroll btn btn-xl">Tell Me More</a>
</div>
</div>
</header>
这是我的 ACF 设置。
这里是 ACF - forside 设置
结果是 returns 空值。
感谢您的帮助
没有get_field中的第二个参数,你需要在循环中,你好像不在。
如果您的代码在页面顶部,需要添加post ID参数,需要使用global $post;
获取。
<?php
global $post;
$forside_slagord_stor = get_field('forside_slagord_stor', $post->ID);
$forside_slagord_liten = get_field('forside_slagord_liten', $post->ID);
$forside_slagord_liter = get_field('om_oss_tekst', $post->ID);
?>
<header>
<div class="container">
<div class="intro-text">
<div class="intro-lead-in"><?php echo $forside_slagord_stor;?></div>
<div class="intro-heading"><?php echo $forside_slagord_liter;?></div>
<a href="#services" class="page-scroll btn btn-xl">Tell Me More</a>
</div>
</div>
关于您的一条评论的另一个答案:您不需要包含任何 acf 文件,当模板即将呈现时,通常会加载所有插件文件和资源。
希望对您有所帮助!
我用 ACF 安装了这个 WP getfield returns 空白值出现问题。
前面是我的代码-page.php
<?php
$forside_slagord_stor = get_field('forside_slagord_stor');
$forside_slagord_liten = get_field('forside_slagord_liten');
$forside_slagord_liter = get_field('om_oss_tekst');
?>
<header>
<div class="container">
<div class="intro-text">
<div class="intro-lead-in"><?php echo $forside_slagord_stor;?></div>
<div class="intro-heading"><?php echo $forside_slagord_liter;?></div>
<a href="#services" class="page-scroll btn btn-xl">Tell Me More</a>
</div>
</div>
</header>
这是我的 ACF 设置。
这里是 ACF - forside 设置
结果是 returns 空值。
感谢您的帮助
没有get_field中的第二个参数,你需要在循环中,你好像不在。
如果您的代码在页面顶部,需要添加post ID参数,需要使用global $post;
获取。
<?php
global $post;
$forside_slagord_stor = get_field('forside_slagord_stor', $post->ID);
$forside_slagord_liten = get_field('forside_slagord_liten', $post->ID);
$forside_slagord_liter = get_field('om_oss_tekst', $post->ID);
?>
<header>
<div class="container">
<div class="intro-text">
<div class="intro-lead-in"><?php echo $forside_slagord_stor;?></div>
<div class="intro-heading"><?php echo $forside_slagord_liter;?></div>
<a href="#services" class="page-scroll btn btn-xl">Tell Me More</a>
</div>
</div>
关于您的一条评论的另一个答案:您不需要包含任何 acf 文件,当模板即将呈现时,通常会加载所有插件文件和资源。
希望对您有所帮助!