网库网(www.wangkuwang.com)精品网站源码,织梦建站模版,游戏源代码分享平台

模板户源码

当前位置:首页 -> CMS教程 -> WP教程 正文

关于WordPress系统中增加选择文章的排序方式的解决办法

时间:2019-10-12 07:08:26 [整站源码]作者:zhaopulei


很多网站的文章列表页面都可以查看排序方法,但是在wp系统中是没有这个功能,下面我们来看看关于WordPress系统中增加选择文章的排序方式的解决办法

露兜博客首页的访客可自行选择文章排序方式的效果是怎么做的,今天就来给大家分享这个文章排序效果的实现过程。
关于WordPress系统中增加选择文章的排序方式的解决办法
其实实现过程也比较简单,一个是构造链接,另外一个是使用query_posts来改变一下主循环就可以了。
构造链接
链接主要用于传递GET参数,让PHP程序知道你到底想怎么排序。在主题的index.php中你需要的位置插入以下代码,用于输出排序按钮的HTML,这个排序按钮的样式,你再自己写写css咯。需要注意的是以下代码会自动获取当前用户已选择的排序方式,并给这个排序按钮的 li 添加了class="current

代码如下:

文章排序


 

改变主循环
首先你得先在主题的index.php中找到以下语句:

代码如下:

if (have_posts())  

然后在这句之前添加以下代码:

代码如下:

if ( isset($_GETorder) )
{
   switch ($_GETorder)
   {
       case rand : $orderby = rand; break;
       case commented : $orderby = comment_count; break;
       case alpha : $orderby = title; break;
       default : $orderby = title;
   }

   global $wp_query;
   $args= array(orderby => $orderby, order => DESC);

   $arms = array_merge($args, $wp_query->query);
   query_posts($arms);

}

if (have_posts())


好了,就这么简单,复制粘贴,轻轻松松实现排序效果



本文标签:AutoTags插件服务端需要您提供购买者的账号和密码才能继续访问  折翼天使  莎莎源码  吾爱源码  其他源码 

转载请注明来源:PHP手机端发卡多种支付商业版源码

本文永久链接地址:https://www.suibianlu.com/11942.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:admin@suibianlu.com

栏目导航
最新文章
热门文章
Top