我想将“关于我们”页面重定向到其“关于我们”页面,其余网址必须在主页重定向,我已经尝试过此解决方案,但“关于”没有重定向到其“关于”页面
add_action( 'template_redirect', 'wpse_76802_goodbye_redirect' );
function wpse_76802_goodbye_redirect() {
$url = $_SERVER["REQUEST_URI"];
$isWebservice = strpos($url, 'webservice');
$isebizzmaster = strpos($url, 'ebizzmaster');
$isjanvadb = strpos($url, 'janvadb');
$iswpadmin = strpos($url, 'wp-admin');
$cu = strpos($url, 'contact-us');
$au = strpos($url, 'about-us');
$pp = strpos($url, 'privacy-policy');
//$cuid=
//$wp_content = explode("/", $url);
//$content = $wp_content[sizeof($wp_content)-2];
if($au)
{
wp_redirect( home_url( 'index.php?page_id=619' ), 301 );
exit;
}
if ( $isWebservice !== false || ! is_page( 25935 ) || $isebizzmaster || $isjanvadb || $iswpadmin ) {
wp_redirect( home_url( 'index.php?page_id=25935' ), 301 );
exit;
}
}
我们将提供帮助
最佳答案
尝试下面的代码...
add_action( 'template_redirect', 'wpse_76802_goodbye_redirect' );
function wpse_76802_goodbye_redirect() {
$url = $_SERVER["REQUEST_URI"];
$isWebservice = strpos($url, 'webservice');
$isebizzmaster = strpos($url, 'ebizzmaster');
$isjanvadb = strpos($url, 'janvadb');
$iswpadmin = strpos($url, 'wp-admin');
$cu = strpos($url, 'contact-us');
$au = strpos($url, 'about-us');
$pp = strpos($url, 'privacy-policy');
//$cuid=
//$wp_content = explode("/", $url);
//$content = $wp_content[sizeof($wp_content)-2];
if($au!== false)
{
wp_redirect( home_url( 'index.php?page_id=619' ), 301 );
exit;
}
if ( $isWebservice !== false || ! is_page( 25935 ) || $isebizzmaster || $isjanvadb || $iswpadmin ) {
wp_redirect( home_url( 'index.php?page_id=25935' ), 301 );
exit;
}
}
关于WordPress 重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41341233/