用什么钩子来记录帖子视图是合适的?

时间:2017-07-26 作者:Johansson

我正在创建一个脚本,用于跟踪我未来项目中的帖子视图。我将在我的主题中使用此代码functions.php.

我想问的是,当用户实际点击页面时,如何确保记录帖子视图?

我考虑过initwp, 但我不确定使用RESTAPI和Ajax操作是否也会触发一次成功(我希望如此)。

有可能吗?

1 个回复
最合适的回答,由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
如果我正确理解你的问题和评论,这可能会让你开始。

祝你好运

结束

相关推荐

Hooks for Links Box

Possible Duplicate:Getting archive pages in WP's AJAX internal link finder? 新的有挂钩吗internal links box 创建于WP 3.1? 我正在尝试在插件中修改它。