我正在为WordPress编写一个插件来设置cookie并在数据库中跟踪它。
function my_tracker() {
// blah blah blah
}
add_action("wp_head", "my_tracker");
出于某种原因,在从帖子或页面链接的资源上找不到文件(即隐藏图像文件或不必要的JS / CSS引用)时会调用跟踪器,这会创建重复值。
如何防止这种情况?有不同的钩子吗?
答案 0 :(得分:1)
404错误由Wordpress处理,并且还有一个默认模板,带有自己的标题。因此,您的wp_head
行动仍会被触发。
您可以使用is_404()
来检测Wordpress是否认为请求是“未找到”,并在此情况下使用它来提前返回。 E.g:
function my_tracker() {
if (is_404()) {
return;
}
// and then blah blah blah
}