隐藏未登录用户的wordpress帖子和类别

时间:2018-08-23 18:55:05

标签: wordpress

基本上,我通过在子主题中覆盖父主题文件来解决此问题。 即使用

the_content

我必须对每个模板(在有wordpress循环的地方)执行此操作

尽管我不必像显示小部件中的类别那样显示侧边栏,也不必这样做,只要用户单击它来查看它,它就会自动表示您没有适当的特权来查看此内容。

所以,我的问题是,有没有更好的方法可以仅对访问者隐藏wordpress内容(这可能是任何内容,例如普通帖子,自定义帖子类型等等)。

if( is_user_logged_in() ){
   ...................
   wordpress loop
}

上面的代码没有帮助

1 个答案:

答案 0 :(得分:0)

看起来您的过滤器功能应该适合您。尝试设置优先级和“可接受的arg”数字:

add_filter( 'the_content', 'bt_hide_from_guestes', 10, 1 );