WordPress 重定向问题

标签 wordpress

我想将“关于我们”页面重定向到其“关于我们”页面,其余网址必须在主页重定向,我已经尝试过此解决方案,但“关于”没有重定向到其“关于”页面

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/

相关文章:

html - 删除/添加不适用于 index.php 的代码

wordpress - 替换 WordPress 核心功能

wordpress - 使用 Varnish 代理 WordPress(在 WPEngine 上)

html - 如何使用 CSS 控制标题 (H2) 的宽度?

Mysql导入时出错

php - 获取 woocommerce_order_status_completed Hook 上的用户 ID

css - 使用 CSS 将样式/格式从一个 WordPress 小部件复制到另一个小部件

php - 使用 wp_mail() 发送 HTML 电子邮件时,CSS 将不起作用

javascript - 我的 jQuery 脚本似乎正在加载,但不工作

php - fatal error : Call to a member function get_price_html() on a non-object