是的,他们很正常。它们是在4.8.3中添加的,用于修复SQL注入漏洞。
您可以阅读一篇文章,描述发生这种情况的技术原因here 还有零钱的票here.
占位符字符将替换为$wpdb->prepare() 使用$wpdb->add_placeholder_escape() 函数,该函数调用$wpdb->placeholder_escape() 内部。
这些占位符将在中删除$wpdb->query() 由$wpdb->remove_placeholder_escape() 作为过滤器添加到query 钩