为什么在WordPress页脚中为p标签添加ID会使其不可见?

时间:2016-04-21 03:33:18

标签: php html css wordpress

我有一个wordpress网站。在footer.php中我放了这段代码:

global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>There are currently {$user_count} members!</p>";

按预期工作(显示注册会员数)。

现在我想为CSS样式做准备,所以我尝试在<p>标记中添加一个ID,以便我可以在CSS中将其作为目标。我还在数字周围放置了一个跨度,因为我希望它是一种不同的颜色。我的代码:

global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p id="memberCount">There are currently <span id="memberCountNumber">{$user_count}</span> members!</p>";`

然而,这样做只会导致消息完全从页脚中消失。我做错了什么以及如何解决?

谢谢。

1 个答案:

答案 0 :(得分:3)

问题不在于ID,问题是这些是字符串中未转义的双引号。它们需要使用转义引号\"或单引号'替换。

PHP试图解释memberCountmemberCountNumber本身,而不是将它们视为字符串的一部分。