php - 是否可以仅在 WordPress 网站的主页上更改站点地址(站点 url)?
问题描述
我将 WordPress 安装到“wp”目录,现在每个页面的 url 如下所示
http://example.com/wp/
http://example.com/wp/access/
http://example.com/wp/contact/ ...
但我只想在主页上删除“wp”。我想得到的结果如下
http://example.com/
http://example.com/wp/access/
http://example.com/wp/contact/ ...
如果我在站点路由上更改站点地址(url)设置和 index.php,这会从所有页面中删除所有“wp”。
网站地址(网址)
http://example.com/
站点路由上的 index.php
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
我想知道是否可以仅在主页上更改网站网址。
解决方案
您可以在 function.php 文件中添加以下页面,并将http://yoursiteurl.com替换为您的站点 URL
function redirect_homepage() {
if( ! is_home() && ! is_front_page() )
return;
wp_redirect( 'http://yoursiteurl.com', 301 );
exit;
}
add_action( 'template_redirect', 'redirect_homepage' );