Javascript 如何使用php或其他工具在列表顶部显示最近添加的书签帖子?
我在一个网站上工作,该网站为用户提供了一个选项,可以将任何帖子添加到书签或收藏,以便日后阅读。如果有人喜欢一篇文章,那么它将被添加到该列表中 该列表在顶部显示了最近的帖子(根据帖子的发布日期),但我希望列表显示这些帖子的受欢迎程度。这是因为当用户喜欢任何旧的帖子时,他们必须通过一堆他们喜欢的帖子才能找到最近被书签/喜欢的帖子Javascript 如何使用php或其他工具在列表顶部显示最近添加的书签帖子?,javascript,php,jquery,list,Javascript,Php,Jquery,List,我在一个网站上工作,该网站为用户提供了一个选项,可以将任何帖子添加到书签或收藏,以便日后阅读。如果有人喜欢一篇文章,那么它将被添加到该列表中 该列表在顶部显示了最近的帖子(根据帖子的发布日期),但我希望列表显示这些帖子的受欢迎程度。这是因为当用户喜欢任何旧的帖子时,他们必须通过一堆他们喜欢的帖子才能找到最近被书签/喜欢的帖子 <?php $favorites = get_user_favorites(); $x = 1; ?> <?php if ($favo
<?php
$favorites = get_user_favorites();
$x = 1;
?>
<?php
if ($favorites) : $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$favorites_query = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => -1,
'ignore_sticky_posts' => true,
'post__in' => $favorites,
'paged' => $paged
));
echo "<ol class='favorite-list-ol'>";
?>
<?php
if ($favorites_query->have_posts()) : while ( $favorites_query->have_posts() ) : $favorites_query->the_post();
?>
<li class="favorite-list-li">
<?php echo get_the_title($favorite); ?>
</li>
<?php
endwhile;
$x++;
echo "</ol>";
?>
我建议您创建一个自定义字段来存储用户喜欢(或添加)帖子的日期。然后,您可以使用中的参数或更好的meta_query
获取基于此日期(而不是发布日期)的数据。请注意,有一个日期时间字段类型。是的,我喜欢你的想法,但我仍在学习编码,还不能创建自定义字段。你能帮我创建一个元查询吗..从哪里get\u user\u favorites()
来的?它是一个插件吗?是的,它是一个插件,点击后会在帖子上显示星形图标,帖子会添加到收藏夹列表中。你使用的插件是什么?我想它可能已经有了这个功能。我建议您创建一个自定义字段来存储用户喜欢(或添加)帖子的日期。然后,您可以使用中的参数或更好的meta_query
获取基于此日期(而不是发布日期)的数据。请注意,有一个日期时间字段类型。是的,我喜欢你的想法,但我仍在学习编码,还不能创建自定义字段。你能帮我创建一个元查询吗..从哪里get\u user\u favorites()
来的?它是一个插件吗?是的,它是一个插件,点击后会在帖子上显示星形图标,帖子会添加到收藏夹列表中。你使用的插件是什么?我想它可能已经有了这个功能。