考虑到以下代码,我在我的Wordpress博客中有一个循环,它将订购从最旧到更新的帖子。
<?php
$args = array(
'order' => 'ASC'
);
query_posts( $args );
?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part('content'); ?>
<?php endwhile; ?>
我想要的是创建两个用户点击并更改此参数的链接,从旧版本到更新版本或更新版本更新版本。
我考虑过使用jQuery来实现这一目标,但我并不确切知道如何根据用户点击的链接更改PHP代码。
答案 0 :(得分:1)
如果您将排序方向更改为参数,例如
<?php
$args = array(
'order' => (isset($_GET['dir']) ? $_GET['dir'] : 'ASC')
);
query_posts( $args );
?>
然后您可以创建如下链接:
<a href="http:example.com/yourpage.php?dir=DESC">Newest to Oldest</a>
<a href="http:example.com/yourpage.php?dir=ASC">Oldest to Newest</a>