您的代码有很多问题:
只有当条件为true时,代码才定义函数。它实际上没有输出任何东西你的情况与1
, 但选项总是字符串和1
没有===
到\'1\'
.这个函数只有在已经定义的情况下才被定义,这是自相矛盾的您没有正确混合HTML和PHP。这将是任何PHP问题的根源。您需要正确连接并注意您的报价,"
和\'
, 打开和关闭您应该始终定义函数,只需检查函数内部的条件即可。这应该在函数中完成。php,则应在标头中调用该函数。php。
在函数中也是如此。php您的函数应该如下所示:
function vis_undertoner_reklamebanner() {
if ( get_option( \'undertoner_reklamebanner_boolean\' ) === \'1\' ) {
echo \'<div class="reklamebanner">
<a href="\' . get_option( \'undertoner_reklamebanner_hjemmeside\' ). \'" target="_blank">
<img src="\' . get_option( \'undertoner_reklamebanner_reklamebillede\' ). \'" />
</a>
</div>\';
}
}
}
然后在标题中使用它。php如下所示:
<?php vis_undertoner_reklamebanner(); ?>