如何使用 Wordpress 处理自定义 url?

How to handle a custom url with Wordpress?

我想用 WordPress 主题文件处理自定义 url,例如 http://www.example.com/wordpress/login

问题是我如何使用 WordPress 主题文件(如 page.php、index.php 或自定义模板文件(如果存在)处理此 /login!

这个插件可能对你有用。

https://wordpress.org/plugins/login-logout/

看来您可以创建一个名为 'Login' 的页面,Wordpress 会自动将其创建为 http://www.website.com/login/

这个插件似乎是一个小部件,但我喜欢它能够管理用户在成功后重定向到哪里 login/logout。

您可以在 functions.php 中注册一个新的小部件,然后使用 'Login' 页面的条件调用小部件,这样它就可以位于主要内容区域中,而不是看起来像一个小部件。

示例:

<?php } if ( is_page(9) ) { ?>
<?php if ( !function_exists('dynamic_sidebar')
                || !dynamic_sidebar('login-widget') ) : ?>
                <?php endif; ?>
<?php } else { } ?>

我的示例假设第 9 页 = 您的登录页面,'login-widget' 将是您在 functions.php

中分配的小部件的名称