在WordPress中使用第一篇文章作为起始页

在WordPress中使用第一篇文章作为起始页,wordpress,redirect,Wordpress,Redirect,当用户转到WordPress安装的主URL时,是否有一种简单的方法可以将用户重定向到第一篇文章。。。例如,如果用户转到domain.com,他们将被重定向到第一篇文章的domain.com/title。使用您的.htaccess文件并执行一个Chris Holmes执行重定向的答案是好的 如果htaccess不是一个选项,或者您希望在WordPress中实现,那么可以使用is_home_page()和wp_redirect()向index.php添加简单的逻辑。 如果你不是真的想规划一个解决方

当用户转到WordPress安装的主URL时,是否有一种简单的方法可以将用户重定向到第一篇文章。。。例如,如果用户转到domain.com,他们将被重定向到第一篇文章的
domain.com/title

使用您的.htaccess文件并执行一个Chris Holmes执行重定向的答案是好的

如果htaccess不是一个选项,或者您希望在WordPress中实现,那么可以使用is_home_page()和wp_redirect()向index.php添加简单的逻辑。

如果你不是真的想规划一个解决方案,我想这对你来说是个好问题
也许,您正在寻找

经过几天的尝试和失败,我能够构建以下解决方案:

将以下代码添加到位于wp content/themes/nameome中的header.php文件中。确保开口前没有空间或入口

<?php
if(is_home()) {
    $recentPosts = new WP_Query();
    $recentPosts->query('showposts=1');
    while ($recentPosts->have_posts()) : $recentPosts->the_post();
    wp_redirect(get_permalink(), 301);
    endwhile;
}
?>

301是“永久移动”的HTTP代码——这似乎不适合重定向到最近的帖子。您可能应该改用302 find。