使用户能够控制自定义循环的查询

时间:2011-12-19 作者:janoChen

假设我们启动了一个自定义循环:

<?php $custom_posts = new WP_Query(); ?>
<?php $custom_posts->query(\'post_type=post&category=Uncategorized&orderby=epo_custom\'); ?>
<?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?>
(...)
我想让用户能够更改,例如,类别部分。换言之,是这样的:

<?php $custom_posts->query(\'post_type=post&category=$user_selected_category&orderby=epo_custom\'); ?>
因此,该值将被保存,用户每次登录时只会看到该类别的帖子。

有什么建议可以做到这一点吗?

编辑:

我将在他注册时获取用户偏好?示例:假设用户注册,并选择他/她的首选类别为“业务”。

1 个回复
SO网友:Rutwick Gangurde

用户元是朋友的必经之路!当您通过正在使用的任何方式注册用户时,请将此首选项另存为该用户的用户元。然后,在渲染模板时,获取当前用户id,并在循环之前获取此用户元,并在循环中使用它。

结束

相关推荐

如何对GET_USERS函数进行分页?

Im使用get\\u users函数显示站点上的自定义用户列表。我现在唯一有问题的是如何对结果分页。这是Im使用的函数示例:似乎没有一种明显的方法可以为this函数创建分页。如果能帮上点忙,我将不胜感激。