我有一个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>";`
然而,这样做只会导致消息完全从页脚中消失。我做错了什么以及如何解决?
谢谢。
答案 0 :(得分:3)
问题不在于ID,问题是这些是字符串中未转义的双引号。它们需要使用转义引号\"
或单引号'
替换。
PHP试图解释memberCount
和memberCountNumber
本身,而不是将它们视为字符串的一部分。