Wordpress按特定表格的值排序

时间:2016-02-24 15:45:51

标签: php mysql wordpress

我试图按照网页浏览量排序4个帖子'来自一个名为Wordpress的插件热门帖子。我在phpmyadmin中找到了每个帖子存储页面浏览量的位置。我的问题是'网页浏览的价值'该帖子不在wp_postmeta中,而是在一个单独的表中:wp_popularpostdata和命名的综合浏览量。请帮助:)

的phpmyadmin

来自wp_popularpostdata

postid |网页浏览

.. 1 .............. 14

下面的代码我尝试不返回任何内容

$args = array(
        'posts_per_page' => 4,
        'meta_key' => pageviews,
        'orderby' => meta_value_num,
        'order' => DESC,
    );
                $my_query = new WP_Query($args);

1 个答案:

答案 0 :(得分:1)

您可以使用内置函数wpp_get_mostpopular,如here所述:

if (function_exists('wpp_get_mostpopular'))
    wpp_get_mostpopular("range=weekly&order_by=comments");

如果对您不够,您必须通过posts_joinposts_where等wordpress过滤器更改查询。docs应该有帮助你找到了方法。