我正在创建单页Wordpress网站,我想禁用/删除/删除所有其他页面,以便它们只返回404.
因此,如果用户尝试转到存档页面或单个帖子页面,则无效。我只希望在整个网站上有一个工作页面。
答案 0 :(得分:0)
我认为您想要做的事情的说明。这将删除所有其他页面/帖子,并将您未删除的页面放入您网站的主页。
答案 1 :(得分:0)
您可以通过将以下代码放入functions.php中来强制将所有页面重定向到首页:
function redirect_to_homepage() {
if ( ! is_front_page() ) {
wp_redirect( home_url( '/' ), 302 );
exit;
}
}
add_action( 'template_redirect', 'redirect_to_homepage' );
只需快速说明:is_front_page()
检查用户是否正在尝试访问设置>中为首页设置的页面读。如果未设置此类页面,请改用is_home()
。
参考:
http://codex.wordpress.org/Plugin_API/Action_Reference/template_redirect
http://codex.wordpress.org/Function_Reference/is_front_page
http://codex.wordpress.org/Function_Reference/is_home