搜索不会产生访问受限结果

时间:2014-01-16 作者:vobs

如果用户注销并尝试搜索某些内容,则会将其重定向到登录页面。即使用户已注销,并且生成的页面/帖子仅限于成员,如何使搜索始终显示所有结果(包括摘录和图像)?我尝试使用插件“WordPress访问控制”,但没有帮助。

1 个回复
最合适的回答,由SO网友:hornj 整理而成

如果您在WordPress中将帖子设置为private,则可以将其添加到functions.php 文件:

function include_private_in_search( $query ) {
  // not an admin page and is the main query
  if (!is_admin() && $query->is_main_query()){
     $query->set( \'post_status\', array ( \'publish\', \'private\' ) );
  }
}
add_action( \'pre_get_posts\', \'include_private_in_search\' );
然后,您可以格式化搜索结果页面以显示摘录和图像。

结束

相关推荐

无法使用WP_QUERY将“Search Value”和“Tax_Query”组合在一起

这是我在模板函数中的函数。php。问题是这是可行的:function ajax_search_action_do(){ global $wp_query; $search = $_POST[\'search_value\']; $country = $_POST[\'country_value\']; $args = array( \'s\' => $search,