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请求,只返回一个?