这一行是您的问题:
$new_site_name = $site_name . \'<sup>echo \'<img src="\' . plugins_url( \'images/wordpress.png\' ,"logo.jpg" ) . \'" > \'</sup>\';
在这里,您混淆了引号,并将PHP代码放入字符串中,希望它仍能工作。
e、 g。
echo \' this is inside a quote:\' inside a quote \' . \';
它不起作用,因为字符串中的引号关闭了起始引号,结束了字符串。要解决此问题,您需要:
使用双引号对字符进行转义,例如。
echo \'this is inside a quote \\\' inside a quote \\\' .\';
作为一个补充,请确保您的代码编辑器支持语法高亮显示和良好的配色方案,这将使这些问题更加明显。