将所有网站页面重定向到wordpress仪表板



在我的项目中,我使用wordpress作为一个无头的cms,只用于wp rest api,并带有一个空白主题(只有index.php和style.css(。我希望用户在访问前端主页时重定向到wordpress仪表板。我试着把重定向放在wordpres根目录的index.php中,就像这个一样

header("Location: /wp-admin");
define( 'WP_USE_THEMES', true );
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

但它不起作用,我也不确定它是否正确。我该怎么做?

我通过简单地将其添加到主题内的index.php文件中来修复它

header("Location: ".admin_url());
exit;

你可以试试你的functions.php,比如:

<?php
function redirect_wpadmin(){
$url2go = get_bloginfo('url').'/wp-admin';
if (is_home()) {
wp_redirect($url2go);
exit;
}
}
add_action('init','redirect_wpadmin');

这应该做的工作c:

--更新--我还认为您可以使用htaccess来完成此操作,在<IfModule mod_rewrite.c>:的内部和底部添加

Redirect 301 / /wp-admin

最新更新