我想在模板中创建自定义登录页面。它需要是一个独立的主题,所以插件或页面模板不是一个选项。
是否可以制作一个名为eg的文件。 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;
}
答案 0 :(得分: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>