这是一个PHP语法错误。在PHP中,双引号用于打开和关闭Strings. 由于您尝试回显的字符串包含引号,您需要正确地转义引号,以便它们不会被解释为试图关闭字符串,或者对字符串使用单引号和引号,因为双引号在单引号中使用时不会以这种方式解释。
此外,您似乎正在使用分号来结束行,但如果您开始一条新的行,您需要echo
那条线也是。此外,您的div缺少结束标记。
此代码解决了这两个问题:
function stoerer() {
echo \'<button class="stoerer" id="stoerer" onclick="buttonShow()">Ich bin ein Störer</button>\';
echo \'<!-- Und dann die Info-Box -->\';
echo \'<div id="infoBox">\';
echo \'<button class="cross" type="button" onclick="buttonHide()">X</button>\';
echo \'<h2> Hallo, </h2>\';
echo \'Lorem Ipsum\';
echo \'</div>\';
}
add_action( \'wp_footer\', \'stoerer\' );
就因为您提到您是前一个问题的初学者,我建议您在线查找一些PHP教程。入门级教程或课程将涵盖这类内容。