如何修改带有重定向的WordPress

时间:2017-01-12 作者:hoythan

我找到的人domain.com/logindomain.com/admin 将重定向到domain.com/wp-admin, 如何修改它们。

1 个回复
SO网友:fuxia

这在函数中发生wp_redirect_admin_locations(), 该函数中没有用于修改值的过滤器。

但是,您可以unhook that function 并将其替换为您自己的函数,或者保持原样,在您自己的回调中添加一些额外的缩写。

对于自定义回调,请使用筛选器404_template 如本例所示:

add_filter( \'404_template\', function( $template ) {
    $request = trim( $_SERVER[\'REQUEST_URI\'], \'/\' );

    switch ( $request ) {
        // German
        case \'anmelden\':
        case \'einloggen\':
        // Spanish
        case \'iniciar\':
            wp_redirect( wp_login_url() );
            exit;

        case \'dashboard\':
            wp_redirect( admin_url() );
            exit;
    }

    return $template;
});

相关推荐

WP_REDIRECT导致无限循环

Goal: 我修改了permalink,以显示特定类别的类别名称:grill rezepte。默认情况下,永久链接为:https://website.com/post-title 现在只有烧烤餐厅:https://website.com/grill-rezepte/post-title因此,我想在所有grill Recipes上设置301重定向,以便它们移动到新的URL。我有下面的代码(见下文),它会导致一个无限循环。Code:add_action(\'template_redirect\', \'pos