首先,您使用prepare()时出错。应该是这样的:
$wpdb->prepare("SELECT Active FROM testers WHERE user_id = %s", $user_id)
或者更好的是(%d)表示数值,与%s相反,后者是字符串:
$wpdb->prepare("SELECT Active FROM testers WHERE user_id = %d", $user_id)
如果启用了任何调试,它将从代码中抛出一个错误。这可能会使您的位置标题无法正常工作。
其次,get\\u var()函数确实返回null
当没有结果时。
第三,设置一个位置:之后没有实际退出的标题可能会导致您的标题稍后被其他内容覆盖。