Wordpress - 在同一页面中单独的登录和注册表格

     2023-03-24     111

关键词:

【中文标题】Wordpress - 在同一页面中单独的登录和注册表格【英文标题】:Wordpress - Separate Log in and Register forms in the same page 【发布时间】:2012-08-27 22:50:29 【问题描述】:

我需要在 Wordpress 中创建一个页面。在其中我需要三个选项卡:登录、注册、忘记密码。显然,它们将包含一个登录表单、一个注册表单和一个密码恢复表单。我在这里找到了有关如何创建自定义登录表单的说明:

http://www.tutorialstag.com/custom-wordpress-login-without-using-a-plugin.html

以及如何在此处创建自定义注册表:

http://www.tutorialstag.com/create-custom-wordpress-registration-page.html

这两个解决方案对我来说似乎不错,所以我想使用它们。出现问题是因为两个代码都使用 $_POST 发送数据,并且它们都在 if($_POST) 循环中执行某些代码。现在,如果我将两个代码放在同一个页面上,并且如果用户尝试登录,它也会触发注册表单的 if($_POST) 循环,反之亦然。

我有没有办法将这两个循环分开,比如 if($_POST['login']) 和 if($_POST['register']) 或其他方式?

理想情况下,我想创建一个插件,为登录表单、注册表单和忘记密码表单添加简码。分离代码并让它们在同一页面中协同工作的最佳方法是什么?

另外,是否有更简单的方法来实现我的需要?我尝试寻找可能看起来相似的插件,但没有成功。

【问题讨论】:

【参考方案1】:

是的,和你在这里描述的差不多。

在每个提交按钮上设置“名称”属性 - 例如

<input type="submit" name="login" value="Login" class="mybtnclass" />

然后在解析的时候,检查是否设置了那个值

if(isset($_POST['login'])) :
  // Do login
elseif(isset($_POST['register'])) :
  // Do registration
elseif(isset($_POST['reset'])) :
  // Do password reset
endif;

编辑:

另一种方法是为所有按钮赋予相同的“名称”,然后测试“值”属性以确定按下的是哪个按钮,例如

<input type="submit" name="submit" value="Login" class="mybtnclass" />
<input type="submit" name="submit" value="Register" class="mybtnclass" />
<input type="submit" name="submit" value="Reset Password" class="mybtnclass" />

<?php
if('Login'===$_POST['submit']) : 
  // Do login
elseif('Register'===$_POST['submit']) : 
  // Do register
elseif('Reset Password'===$_POST['submit']) : 
  // Do password reset
endif;
?>

【讨论】:

标记你是一个传奇。这就像一个魅力。非常感谢。

如何在同一个域中使用 Nginx 和 Gunicorn 运行 Django 和 Wordpress?

】如何在同一个域中使用Nginx和Gunicorn运行Django和Wordpress?【英文标题】:HowtorunDjangoandWordpressusingNginxandGunicornatthesamedomain?【发布时间】:2017-08-2109:29:56【问题描述】:我有一个在域上运行的Django应用程序,例如www.example.com我想... 查看详情

如何在 Wordpress 中实现我的自定义登录页面?

】如何在Wordpress中实现我的自定义登录页面?【英文标题】:HowcanIimplementmycustomlandingpageintoWordpress?【发布时间】:2021-06-2018:52:59【问题描述】:我目前正在从事一个在Docker上的Node.js上运行的项目。为此,我使用Bootstrap构建了一... 查看详情

如何在同一页面上的drupal中分别显示两个带有单独暴露过滤器的视图块

】如何在同一页面上的drupal中分别显示两个带有单独暴露过滤器的视图块【英文标题】:Howtodisplaytwoviewsblockwithseparateexposedfilterrespectivelyindrupalonthesamepage【发布时间】:2017-07-2512:10:56【问题描述】:我是drupal的新手。我想在同一... 查看详情

如何在同一个 Firebase 应用程序中为两种类型的用户处理单独的登录?

】如何在同一个Firebase应用程序中为两种类型的用户处理单独的登录?【英文标题】:Howcanhandleseparateloginfortwotypesofusersinsamefirebaseapp?【发布时间】:2016-07-2622:58:17【问题描述】:我有一个场景并正在寻找解决方案。我正在开发一... 查看详情

在 Wordpress 中显示存档帖子

】在Wordpress中显示存档帖子【英文标题】:DisplayarchivepostsinWordpress【发布时间】:2010-06-0708:00:34【问题描述】:我希望将档案页面显示为普通的帖子页面...因此,带有二级导航的帖子页面显示:最新帖子/上个月/去年/旧在每个页... 查看详情

需要将 wordpress 帖子分类到子文件夹中,而无需在子文件夹中单独安装 wordpress

】需要将wordpress帖子分类到子文件夹中,而无需在子文件夹中单独安装wordpress【英文标题】:needtocategorizewordpresspostsintosubfolderswithoutindividuallyinstallingwordpressinsubfolders【发布时间】:2013-01-2601:25:18【问题描述】:我目前正在开发... 查看详情

使用 Flutter,如何在单独的登录页面小部件中显示在 AuthService 类中捕获的 Firebase Auth 错误消息?

】使用Flutter,如何在单独的登录页面小部件中显示在AuthService类中捕获的FirebaseAuth错误消息?【英文标题】:WithFlutter,howcanIdisplayFirebaseAutherrormessagescaughtwithinanAuthServiceclasswithinaseparateloginpagewidget?【发布时间】:2020-06-2902:15:09【... 查看详情

在 WordPress 中使用 .html 页面

】在WordPress中使用.html页面【英文标题】:Use.htmlpageswithWordPress【发布时间】:2017-03-1601:06:08【问题描述】:我的wordpress与我的静态.html页面位于同一目录中。我怎样才能做到这一点,当我想访问example.com/test-page时,如果有html版... 查看详情

客户在 wordpress 中登录并更新他们的个人数据

】客户在wordpress中登录并更新他们的个人数据【英文标题】:Clientsloginandupdatetheirpersonaldatainwordpress【发布时间】:2013-08-0520:44:58【问题描述】:我想创建一个具有以下功能的网站。一旦用户登录,他们就会进入一个页面,其中... 查看详情

如何根据登录成功在新窗口/选项卡或同一窗口/选项卡中打开页面?

】如何根据登录成功在新窗口/选项卡或同一窗口/选项卡中打开页面?【英文标题】:Howtoopenpageinnewwindow/taborinsamewindow/tabdependingonLoginsuccess?【发布时间】:2012-04-3021:08:59【问题描述】:我的登录页面是IFrame。如果用户成功登录,... 查看详情

如何解决本地主机中的 WordPress 登录问题?

】如何解决本地主机中的WordPress登录问题?【英文标题】:HowtoSolveWordPressLogininLocalHost?【发布时间】:2020-04-2000:28:36【问题描述】:我已经在我的XAMPP控制面板上设置了WordPress,所有的安装问题都很顺利,我第一次以管理员身份... 查看详情

如何在wordpress中创建登录页面

登陆页面:登陆页面是为特定受众制定的具有特定目标的目标页面,可以描述为“一页一目的”。登陆页面必须有一个“号召性用语”,并牢记特定目标。成功的着陆页是具有更高转化率、更高参与度和更高质量潜在... 查看详情

将 Wordpress 的登录/注册页面重定向到自定义登录/注册页面

】将Wordpress的登录/注册页面重定向到自定义登录/注册页面【英文标题】:RedirectingWordpress\'sLogin/Registerpagetoacustomlogin/registrationpage【发布时间】:2010-12-3021:53:11【问题描述】:我有一个带有用户系统的网站。我想将wordpress的用户... 查看详情

WordPress Woocommerce中具有单独价格的产品项目

】WordPressWoocommerce中具有单独价格的产品项目【英文标题】:ProductItemswithIndividualPriceinWordPressWoocommerce【发布时间】:2016-02-1916:21:04【问题描述】:我希望将产品项目添加到购物车页面中的WordPresswoo-commerce产品中。你能指导我是... 查看详情

尽管 target="_blank",WordPress 在同一窗口中打开链接

】尽管target="_blank",WordPress在同一窗口中打开链接【英文标题】:WordPressopenslinkinsamewindowdespitetarget="_blank"【发布时间】:2016-02-1507:45:00【问题描述】:在我的页面http://verein-iks.eu/dev/我的右上角有一个Facebook按钮。... 查看详情

在 WordPress 的自定义用户注册中无法使用手动哈希密码登录到 WordPress 管理员

】在WordPress的自定义用户注册中无法使用手动哈希密码登录到WordPress管理员【英文标题】:CannotlogintoWordPressadminwithmanuallyhashedpasswordincustomuserregistrationinWordPress【发布时间】:2018-05-1307:33:20【问题描述】:我在我的WordPress网站中... 查看详情

Laravel 5.2 在同一页面上登录和注册表单

】Laravel5.2在同一页面上登录和注册表单【英文标题】:LaravelloginandregisterformsonthesamepageinLaravel5.2【发布时间】:2016-05-0722:17:50【问题描述】:从Laravel5.2自带的默认认证和注册系统,只是做了一个简单的视图,可能是欢迎页面,... 查看详情

(Docker)如何在 WordPress 容器中使用单独的 Composer 容器安装依赖项?

】(Docker)如何在WordPress容器中使用单独的Composer容器安装依赖项?【英文标题】:(Docker)Howtoinstalldependencies,usingseparateComposercontainer,inWordPresscontainer?【发布时间】:2016-03-1617:07:21【问题描述】:DockerfileFROMwordpressENVREFRESHED_AT2015-08... 查看详情