我正在创建一个脚本,用于跟踪我未来项目中的帖子视图。我将在我的主题中使用此代码functions.php
.
我想问的是,当用户实际点击页面时,如何确保记录帖子视图?
我考虑过init
或wp
, 但我不确定使用RESTAPI和Ajax操作是否也会触发一次成功(我希望如此)。
有可能吗?
最合适的回答,由SO网友:Rick Hellewell 整理而成
由于您似乎希望跟踪每种页面视图(如果您不想滚动自己的页面,Google Analytics会为您这样做),因此创建一个将使用当前页面类型甚至任何类型页面的函数。
类函数(粗代码)
function record_view($pagetype = \'post\') { // function with default value
switch ($pagetype ) {
case "post":
//do something
break;
case "page":
// do something for a pge
break;
// add additional cases for whatever you are trackin
case default:
// do something if not any of the above types
break;
}
return;
}
有关页面类型的信息,请参阅Codex中的此页面:
https://codex.wordpress.org/Post_Types .
然后在各种页面类型的模板中调用该函数
record_view(\'post\'); // this on the single post template
如果我正确理解你的问题和评论,这可能会让你开始。
祝你好运