【发布时间】:2018-02-24 20:57:54
【问题描述】:
我只需要在前端显示当前用户的产品,即对于已登录的用户,他/她应该只能在整个站点上查看自己的产品。我尝试了下面的代码,但这限制了对当前用户未创建的所有帖子和页面的访问。而且我只需要限制 woocommerce 产品。
function shapeSpace_set_only_author($query) {
global $current_user;
$query->set('author', $current_user->ID);
}
add_action('pre_get_posts', 'shapeSpace_set_only_author');
【问题讨论】:
-
不确定我是否清楚地理解了您的要求。你想限制登录用户在管理区域或前端只能看到他们自己的产品吗?如果是它的前端,那么听起来就像限制卖家只购买他自己的产品(如果他登录了也是如此;如果没有,他也可以从其他卖家那里购买任何产品)。这真的是业务需求吗?
标签: php wordpress woocommerce product author