0

我想在我的模板中创建一个自定义登录页面。它需要是一个独立的主题,所以插件或页面模板不是一个选项。

是否可以制作一个名为例如的文件。login.php并永久链接到www.host.com/login/?也许有人有其他想法?

最后它将在一个覆盖框中,但如果用户禁用 JS,则需要该页面。

我正在尝试这个,但它对我不起作用:

add_filter('generate_rewrite_rules', 'login_rewrites');
    function login_rewrites($wp_rewrite) {
        $newrules = array();
        $newrules['log-in/?$'] = '/wp-content/themes/candyfloss/login.php';
        $wp_rewrite->rules = $newrules + $wp_rewrite->rules;
}
4

1 回答 1

0

尝试一下,您希望使用 javascript 执行某种弹出页面,并在单击链接时回退到另一个页面。

在没有看到您的代码的情况下,简短的回答是肯定的,这是可能的,并且会这样做。

<script>
    function loginOverlay() {
        // ... Whatever ajavscript or jquery you want to use to pop up the javascript
        //     The link will not launch due to the 'return false' on the onClick param in the markup
        //     If javascript is turned off, it won't matter, so the browser will navigate to login.php
    }
</script>
<a href="login.php" onClick="loginOverlay(); return false;">Login</a>
于 2013-04-10T00:43:59.730 回答