鍍金池/ 問答/PHP  HTML/ wordpress 如何自定義鏈接order排序

wordpress 如何自定義鏈接order排序

wordpress的文章排序功能,想增加一個(gè)根據(jù)瀏覽的排序,源碼有提供根據(jù)時(shí)間和評(píng)論之類的鏈接排序方法,想自定義根據(jù)閱讀量來排序,這個(gè)是https://uiiiuiii.com/itag/%E6%B5%B7%E6%8A%A5?order=view#inspiration-menu某網(wǎng)站的鏈接排序,主要就是通過?order=view來實(shí)現(xiàn)不知道有沒做過的來解答以下。

閱讀量存在:postmeta -> views

回答
編輯回答
維她命
if ( isset($_GET['order']) ){
            switch ($_GET['order']){
                case 'view':
                    $orderby = 'meta_value_num';
                    $metaKey = 'views';
                break;
                default : $orderby = 'date';
            }

            global $wp_query;
            $args= array(
                'meta_key' => $metaKey,
                'orderby' => $orderby,
                'order' => 'DESC',
                'paged'    => $paged,
            );
            $arms = array_merge($args, $wp_query->query);
        }
2017年4月15日 02:52