我对WordPress插件开发非常陌生。
我已经搜索这个有一段时间了,但我现在正在创建一个插件,我需要我的插件来开始记录一篇文章的浏览量。我已经知道我想这部分做什么,但是我很难找到一个PHP函数,当我的WordPress站点的访问者查看帖子时。
有人能告诉我什么是WordPress钩子/事件来运行后期查看/加载功能吗?我想在不使用模板的情况下也这样做。
我对WordPress插件开发非常陌生。
我已经搜索这个有一段时间了,但我现在正在创建一个插件,我需要我的插件来开始记录一篇文章的浏览量。我已经知道我想这部分做什么,但是我很难找到一个PHP函数,当我的WordPress站点的访问者查看帖子时。
有人能告诉我什么是WordPress钩子/事件来运行后期查看/加载功能吗?我想在不使用模板的情况下也这样做。
我假设你正在寻找一个条件来检查你是否在帖子页面上。
您可以使用is_single()
:
if (is_single()) {
// Update your post views here
}
如果您坚持使用过滤器或挂钩,您可以使用the_content
过滤器:add_filter( \'the_content\', \'update_post_views\' );
function update_post_views($content){
if (is_single()) {
$id = get_the_ID();
// Now update your post\'s views
}
return $content;
}
我怀疑它有问题plugins_url() 但我看到的是一些奇怪的行为。我在激活的插件中有以下内容function include_masonry() { wp_enqueue_script( \'masonry\', plugins_url(\'js/masonry.min.js\', __FILE__), array(), \'3.2.1\', true ); wp_enqueue_script( \'my_init_script\', plugins_url(\'js/my_i