WordPress重定向问题

时间:2016-12-27 07:55:37

标签: wordpress

我想将aboutus页面重定向到它的about about page页面,其余的url必须在主页上重定向我尝试了这个解决方案但是没有重定向到它的页面

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;
    }
}

帮助将受到欢迎

1 个答案:

答案 0 :(得分:1)

尝试以下代码......

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;
    }
}