如何在WooCommerce中创建单独的登录和注册页面

mik*_*976 2 wordpress woocommerce

我想分开woocommerce的登录和注册页面.(有一个不同的解决方案我不能在这里工作: WooCommerce网站中的单独注册页面)

我复制了form-login.php并将其重命名为register.php在register.php模板中我删除了login-content.

我想在wordpress中添加一个页面,并将带有SHORTCODE的register.php模板添加到该页面.我该怎么做呢??

然后我可以在登录页面添加一个注册链接

<a href="<?php echo get_permalink(put the ID of the registerpage here) ?>"><?php _e( ' Register' ); ?></a>
Run Code Online (Sandbox Code Playgroud)

并加载新的短代码寄存器页面.mmmhhh ...

我有什么要添加到重复的login/now register.php,它可以加载到任何带有SHORTCODE的页面?那会很有趣.

谢谢你的帮助!Mika,祝你好运

Avi*_*hai 6

更直接的方法是将原始内容保存form-login.phpform-login-single.php,然后将文件替换为form-login.php:

<?php
if( isset($_GET['action']) == 'register' ) {
    wc_get_template( 'myaccount/form-register.php' );
} else {
    wc_get_template( 'myaccount/form-login-single.php' );
}
Run Code Online (Sandbox Code Playgroud)

这样你就不需要functions.php进一步修改了,加上你在使用@Hassan-ALi方法时得到的寄存器形式的双重渲染时不会遇到任何麻烦.


归档时间:

查看次数:

10426 次

最近记录:

6 年,2 月 前