【发布时间】:2019-01-31 16:22:00
【问题描述】:
我正在尝试将所有帖子(在我的名为项目的主题中)重定向到某个页面(也是主页)。我使用这些项目(标题、缩略图和描述)只是为了输入主页上的缩略图网格——现在它们仍然被搜索引擎找到,然后导致空白页面。
我已经尝试了多个重定向插件,并且使用这些插件,我似乎需要单独(或通过批量)添加每个项目,但是当创建新项目时这尤其令人讨厌。
因此我正在寻找一个“一般规则”来简单地将所有帖子(项目)重定向到页面“主页”。
【问题讨论】:
我正在尝试将所有帖子(在我的名为项目的主题中)重定向到某个页面(也是主页)。我使用这些项目(标题、缩略图和描述)只是为了输入主页上的缩略图网格——现在它们仍然被搜索引擎找到,然后导致空白页面。
我已经尝试了多个重定向插件,并且使用这些插件,我似乎需要单独(或通过批量)添加每个项目,但是当创建新项目时这尤其令人讨厌。
因此我正在寻找一个“一般规则”来简单地将所有帖子(项目)重定向到页面“主页”。
【问题讨论】:
您应该能够向 functions.php 文件添加一个简单的重定向:
add_action('template_redirect', 'proj_redirect_to_home');
function proj_redirect_to_home()
{
global $post;
if (is_single() && $post->post_type=='post')
{
wp_redirect(esc_url(home_url('/')));
exit();
}
}
【讨论】: