WordPress怎么增加文章排序方式

更新于 2024年3月9日 wordpress教程

WordPress怎么增加文章排序方式?

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

实现过程也比较简单,一个是构造链接,另外一个是使用query_posts来改变一下主循环就可以了。

构造链接

链接主要用于传递GET参数,让PHP程序知道你到底想怎么排序。在主题的index.php中你需要的位置插入以下代码,用于输出排序按钮的HTML,这个排序按钮的样式,你再自己写写css咯。需要注意的是以下代码会自动获取当前用户已选择的排序方式,并给这个排序按钮的 li 添加了class=”current”

代码如下:

<h4>文章排序</h4>
<ul>
<li><a <?php if ( isset($_GET['order']) && ($_GET['order']=='rand') ) echo 'class="current"'; ?> href="/?order=rand" rel="nofollow">随机阅读</a></li>
<li><a <?php if ( isset($_GET['order']) && ($_GET['order']=='commented') ) echo 'class="current"'; ?> href="/?order=commented" rel="nofollow">评论最多</a></li>
<li><a <?php if ( isset($_GET['order']) && ($_GET['order']=='alpha') ) echo 'class="current"'; ?> href="/?order=alpha" rel="nofollow">标题排序</a></li>
</ul>

改变主循环

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

代码如下:

if (have_posts())

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

代码如下:

if ( isset($_GET['order']) )
{
switch ($_GET['order'])
{
case 'rand' : $orderby = 'rand'; break;
case 'commented' : $orderby = 'comment_count'; break;
case 'alpha' : $orderby = 'title'; break;
default : $orderby = 'title';
}</p> <p> global $wp_query;
$args= array('orderby' => $orderby, 'order' => 'DESC');</p> <p> $arms = array_merge($args, $wp_query->query);
query_posts($arms);
}</p> <p>if (have_posts())

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

你可能还喜欢下面这些文章

wpnovo小说主题现在增加自动排序系统啦!wpnovo小说主题现在增加自动排序系统啦!

实际上这个排序不仅仅是简单的显示在小说页面的章节顺序,还涉及到了翻页、免费章节,因此章节排序是一个系统性的工程。现在这个自动排序系统已经集成到wpnovo小说中了,在全局设置-站点设置-章节智能排序中,开启即可。

wordpress怎么实现文章分页wordpress怎么实现文章分页

underline”>’wp_more’,</SPAN></STRONG></SPAN>。underline”>’wp_more’,’wp_page’,</SPAN></STR

wordpress如何自定义短代码wordpress如何自定义短代码

短代码的用途很多,常见的场景有利用短代码来实现某一部分内容的特殊效果,或者在文章中插入自定义的一些特殊样式内容,或者隐藏某些内容等。首先在主题或者插件内定义一个短代码名称以及短代码所要输出的内容写文章的时候,输入将会出现Hello,。

如何在WordPress文本小工具中运行PHP代码如何在WordPress文本小工具中运行PHP代码

文件:add_filter(‘widget_text’,。php_text($text)。$text;}之后,可以将一个文本小工具添加到侧边栏中,并在其中输入PHP函数代码,看看是不是可以正常运行了。

WordPress自动内链插件wpkal,网站全自动增加锚链接必备插件WordPress自动内链插件wpkal,网站全自动增加锚链接必备插件

什么是内链内链,顾名思义就是在同一网站域名下的内容页面之间的互相链接(自己网站的内容链接到自己网站的内部页面,也称之为站内链接)。自动内链工作原理简单来说,我们设定一些词表以及词表对应的链接,比如词是wordpress插件,链接是http。

如何修正 WordPress 密码设置链接错误如何修正 WordPress 密码设置链接错误

5.3.2为例:一、最简单的方法修改WordPress程序文件删除代码中的<>符号,修正忘记密码获取新密码链接打开WordPress程序根目录的wp-login.php文件,将大约417行的:$message。

wordpress网站怎么设置不可被复制wordpress网站怎么设置不可被复制

一是使用插件,二是添加JavaScript代码。站长工具箱中自带内容保护插件,可禁止右键和复制功能,使用十分方便。JavaScript代码登录WordPress后台,依次点击【外观。

wordpress如何跳转页面wordpress如何跳转页面

从wordpress后台登入自己的博客网站。仪表盘中找到页面。新建页面。填写页面名称。修改固定链接。在文本情况下输入以下代码:【代码如图中所示。简单便捷好用【图中为演示地址。