问题描述
// Posts or Portfolio Widget
add_action( 'elementor/query/my_custom_filter',function( $query ) {
// Modify the posts query here
} );
来源:https://developers.elementor.com/custom-query-filter/
并且需要调用 my_custom_filter 查询来按此排序:
get_option( 'stats_cache' );
这将排列如下:
array(
['7375996b7a989f95a6ed03ca7c899b1f'] => array(
[1353440532] => array(
[0] => array(
['post_id'] => 0
['post_title'] => 'Home page'
['post_permalink'] => 'http://www.example.com/'
['views'] => 1132
)
[1] => array(
['post_id'] => 4784
['post_title'] => 'Hello World!'
['post_permalink'] =>
['views'] => 493
)
/* till item [9] */
或者这个(我在 wp 上托管并运行 jetpack --- 这实际上是首选):
if( function_exists( 'stats_get_csv' ) ) {
$top_posts = stats_get_csv( 'postviews','period=month&limit=30' );
}
这将返回:
array(
[0] => array(
['post_id'] => 0
['post_title'] => 'Home page'
['post_permalink'] => 'http://www.example.com/'
['views'] => 6806
)
[1] => array(
['post_id'] => 8005
['post_title'] => 'Hello World!'
['post_permalink'] =>
['views'] => 1845
)
/* till item [29] */
来源:How to query the number of view counts for a post in Wordpress JetPack?
( 'elementor/query/my_custom_filter',function( $query )
但我不知道如何使用这两个功能:
get_option( 'stats_cache' );
- if(function_exists('stats_get_csv')){ $top_posts = stats_get_csv('postviews','period=month&limit=30'); }
或在哪里/如何在此处插入它们:
// Posts or Portfolio Widget
add_action( 'elementor/query/my_custom_filter',function( $query ) {
// Modify the posts query here
} );
使查询工作。
我尝试将 jetpack 功能粘贴到里面,但没有用,我尝试过 'orderby',$top_posts
或调用 $top_posts = $query
但没有成功,还有一堆其他的东西,但没有任何效果,当然不在这里做点什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)