首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止在第一项输入后前端更新自定义用户配置文件元字段

防止在第一项输入后前端更新自定义用户配置文件元字段
EN

WordPress Development用户
提问于 2020-06-05 19:45:11
回答 1查看 120关注 0票数 1

我有一个电子学习网站,当一个学生完成他们的培训课程时,颁发正式的结业证书。在生成证书时,帐户上的用户配置文件名可以用作学生名,但是如果用户更新其配置文件名,它也会更新证书上的名称。这是一个问题,因为它允许用户完成一次课程,然后多次更新用户配置文件名称,为其他几个人生成官方证书(不需要完成培训或付费)。

我为仅在后端公开的学生名称创建了一组自定义用户元字段,并更改了证书设置,以便它使用这些自定义元字段将学生名添加到证书中。如果没有在后端手动更新自定义元字段,则自定义元字段仍然是空的,但我希望用户能够在前端输入此信息一次,然后防止来自前端的任何未来更新(只允许我在后端进行批准的更新)。

仅当前端用户配置文件页为空时,如何在前端用户配置文件页上公开自定义用户元输入字段,如果该字段为非空,则将其隐藏?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-06-05 20:47:36

您可以很容易地检查该字段是否已经在数据库中有一个值,如果有,则显示名称,如果没有,则显示一个表单字段。您还没有提供任何代码,所以下面的示例是一个非常松散的伪代码片段,显示了该方法。

代码语言:javascript
复制
' . $student_name . '';
    else :
        echo '';
    endif;
?>

因此,如果!empty()或不为空,那么它将在span标记中显示student_name用户元的值,您可以随意设置样式。

但是,如果检查返回student_name的空值,则它将加载一个文本输入字段,然后学生可以在该字段中提供他们的姓名。

现在,所有这些都需要与您设置的任何其他前端可编辑的内容结合起来,但是if( !empty() ) :条件检查是关键方面,因为它允许您更改您在前端为用户提供的内容。

希望这能帮上忙。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/368353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档