我有博客文章计数,当用户通过ajax和rest api查看博客文章时,就会发生这种情况。
在数据库中,我有一个元键和值,如下所示:
table: wp_postmeta
post_id: blog post ID
meta_key: blog_post_count
meta_value: number ie: 1, 2, 3 etc.
这基本上存储博客帖子ID和计数。在页面上,我试图仅显示计数最高的ID。
$views = new WP_Query( array(
\'orderby\' => \'meta_value_num\',
\'meta_key\' => \'blog_post_count\',
\'order\' => \'DESC\',
\'posts_per_page\' => 1
) );
但是,在标准wordpress循环中运行此操作会显示所有帖子,而不是首先显示计数最高的帖子,因此我的查询显然是不正确的。