用于访问帖子的WordPress挂钩

时间:2017-06-12 作者:Dev Daniel

我对WordPress插件开发非常陌生。

我已经搜索这个有一段时间了,但我现在正在创建一个插件,我需要我的插件来开始记录一篇文章的浏览量。我已经知道我想这部分做什么,但是我很难找到一个PHP函数,当我的WordPress站点的访问者查看帖子时。

有人能告诉我什么是WordPress钩子/事件来运行后期查看/加载功能吗?我想在不使用模板的情况下也这样做。

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

我假设你正在寻找一个条件来检查你是否在帖子页面上。

您可以使用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()错误地返回wp-Include目录

我怀疑它有问题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