基本上,我通过在子主题中覆盖父主题文件来解决此问题。 即使用
the_content
我必须对每个模板(在有wordpress循环的地方)执行此操作
尽管我不必像显示小部件中的类别那样显示侧边栏,也不必这样做,只要用户单击它来查看它,它就会自动表示您没有适当的特权来查看此内容。
所以,我的问题是,有没有更好的方法可以仅对访问者隐藏wordpress内容(这可能是任何内容,例如普通帖子,自定义帖子类型等等)。
if( is_user_logged_in() ){
...................
wordpress loop
}
上面的代码没有帮助
答案 0 :(得分:0)
看起来您的过滤器功能应该适合您。尝试设置优先级和“可接受的arg”数字:
add_filter( 'the_content', 'bt_hide_from_guestes', 10, 1 );