我是PHP的新手,我正在尝试使用ACF和Wordpress将此代码插入到我首页的特定区域。任何人都可以帮我弄清楚为什么这个函数会一直返回0?
function tjenestefunksjon() {
$toReturn = ' ';
if (have_rows('tjeneste')):
$toReturn += '<ul class="tjenestelist">';
while (have_rows('tjeneste')):
the_row();
// vars
$ikon = get_sub_field('ikon');
$tjenestenavn = get_sub_field('tjenestenavn');
$tjenestebeskrivelse = get_sub_field('tjenesteinformasjon');
$toReturn += '<li class="tjeneste">';
$toReturn += '<i class="'. $ikon . '"></i>';
$toReturn += '<p id="tjenestenavn">' . $tjenestenavn . '</p>';
$toReturn += '<p id="tjenesteinformasjon">' . $tjenestebeskrivelse . '</p>';
$toReturn += '</li>';
endwhile;
$toReturn += '</ul>';
endif;
return $toReturn;
}
答案 0 :(得分:2)
PHP使用.=
运算符进行连接,而不是+=
。
+=
将使用Integer数据类型,从而返回一个数字,而不是字符串。