gpt4 book ai didi

wordpress - 让用户在 Wordpress 中对帖子进行排序

转载 作者:行者123 更新时间:2023-12-02 22:51:13 27 4
gpt4 key购买 nike

我想创建一个页面,用于根据多种条件过滤帖子。

我可以使用wp_query并很容易地发布帖子,我的问题是我无法弄清楚(我也无法在网上找到任何关于此问题的答案,相信我,我看过)如何让用户这样做。

以此为例,按价格(自定义字段元值)从高到低的顺序返回帖子,共有 33 个帖子。

<?php 

$featuredPosts = new WP_Query( array(
'posts_per_page' => 33,
'meta_key'=>'Price',
'orderby' => 'meta_value_num',
'order' => DESC
) );

?>

<?php if ( $featuredPosts->have_posts() ) : ?>

<?php while ( $featuredPosts->have_posts() ) : $featuredPosts->the_post(); ?>

<article <?php post_class('item-post block'); ?> id="post-<?php the_ID(); ?>">
<h2 class="price-title"><?php the_title(); ?> </h2>

</article> <!-- end div post -->

<?php endwhile; wp_reset_query(); ?>

<?php endif; ?>

现在,即使在阅读和谷歌搜索之后,如果我能弄清楚如何在前端实现此功能以供用户过滤帖子,我会感到很遗憾。

我的意思是,我知道您可以附加到 WordPress 中的 URL 来更改帖子的顺序,但在这种情况下我完全迷失了。

我试过了,但没用。

<?php

$by_price = esc_url(add_query_arg(array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => ASC
)));
$by_date = esc_url(add_query_arg(array(
'orderby' => 'date',
'order' => DESC
)));

?>

<ul>
<li><a href="<?php echo $by_price;?>">Order by price</a></li>
<li><a href="<?php echo $by_date;?>">Order by date</a></li>
</ul>

我想要实现的目标实际上也很简单,让用户选择类别,选择价格范围(猜测我会在 JQuery 中编写一些内容以将值传递到字段中),设置数量他们希望返回的结果。

我已经尝试用谷歌搜索我能想到的一切,没有任何办法。

最佳答案

尝试Simple Custom Post Order plugin .

它使用 AJAX 和 JavaScript,您无需加载任何其他内容。您只需拖放帖子即可。

关于wordpress - 让用户在 Wordpress 中对帖子进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20498204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com