php 在休息请求帖子中添加一个计数器。使用插件“Post Views Counter”的功能。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在休息请求帖子中添加一个计数器。使用插件“Post Views Counter”的功能。相关的知识,希望对你有一定的参考价值。

<?php

add_filter( 'rest_prepare_post', 'add_rest_post_view_counter', 10, 3 );

/**
 * @param WP_REST_Response $response The response object.
 * @param WP_Post          $post     Post object.
 * @param WP_REST_Request  $request  Request object.
 *
 * @return mixed
 */
function add_rest_post_view_counter( $response, $post, $request ) {
    $callback = $request->get_attributes();
    $callback = isset( $callback['callback'][1] ) ? $callback['callback'][1] : '';

    if ( $callback && is_string( $callback ) && 'get_item' === $callback ) {
        if ( method_exists( 'Post_Views_Counter_Counter', 'check_post_rest_api' ) ) {
            $request_views = new Post_Views_Counter_Counter();;
            $request_views->check_post_rest_api( [ 'id' => $post->ID ] );
        }
    }

    return $response;
}

以上是关于php 在休息请求帖子中添加一个计数器。使用插件“Post Views Counter”的功能。的主要内容,如果未能解决你的问题,请参考以下文章

php 将帖子计数类添加到WordPress循环

PHP循环:围绕每三个项目语法添加一个div [重复]

PHP 完整显示最新帖子,摘录后休息

PHP WordPress Geo Mashup - 自动添加地图到帖子的插件

获取个人资料的 Instagram 帖子计数

php脚本得到两个ajax请求,只返回一个?