会员网站如何创建具有不同仪表盘结构的用户帐户页面

用户帐户页面是中央用户仪表盘,用户可以在其中添加和编辑信息、发布和编辑帖子以及保存收藏夹项目。本教程介绍如何使用“内容”和“重写”模板模式设置帐户页面、为帐户页面创建子页面以及设置个人资料菜单等。

在本教程中,我们将介绍如何使用招聘网站的示例来创建帐户页面。

目录 隐藏

内容模式和重写模板模式有什么区别? 

激活配置文件生成器 

内容模板模式 

创建用户帐户页面 

使用“内容”模板模式创建帐户页面的子页面 使用表单创建子页面模板 

使用 Elementor 创建模板 

创建 JetEngine 列表项 

如何显示用户信息 

配置文件生成器仪表盘 

自定义帐户页面 

检查结果 

重写模板模式 

帐户页面创建 

使用“重写”模板模式创建帐户页面的子页面 带有表单的子页面模板 

Elementor 模板创建 

JetEngine 列表项创建 

显示用户信息 

用户配置文件生成器仪表盘 

结果检查 

内容模式和重写模板模式有什么区别?

使用“内容”模板模式,您需要在帐户页面上设置一次配置文件菜单小部件。配置文件菜单显示使用配置文件生成器为帐户页面设置的子页面模板的标题。当用户单击相应的菜单项时,内容将通过“个人资料子页面内容”小部件动态显示。

使用“重写”模板模式,页面将使用模板中的内容重写。如果要添加菜单,则需要将配置文件菜单小部件放置在模板中。您可以以不同的方式自定义模板:您可以将配置文件菜单放置在不同模板上的不同位置,并且您可以决定不将配置文件菜单添加到某些模板。

激活配置文件生成器

在开始之前,请转到WordPress 仪表盘 > JetEngine > JetEngine选项卡,在默认模块部分中启用配置文件生成器切换,然后单击“保存”按钮。等待页面重新加载。

如何创建具有不同仪表盘结构的用户帐户页面

内容模板模式

创建用户帐户页面

按照WordPress 仪表盘 > 页面 > 新增路径进行操作。为页面命名并点击“发布”按钮。现在,将该页面留空。

创建帐户页面

使用“内容”模板模式创建帐户页面的子页面

帐户页面将包含 个人资料菜单,允许用户单击并访问各个子页面。

子页面模板可以包含以下内容:

  • 显示用户信息;
  • 显示“更新用户帐户”表单;
  • 显示“创建帖子”和“编辑帖子”表单
  • 显示用户最喜欢的项目。要了解更多信息,请阅读如何使用数据存储模块创建收藏夹页面 教程;
  • 显示用户最近的评论
  • 显示用户预订的项目

您可以使用 Elementor 或JetEngine 列表项创建子页面模板。

使用表单创建子页面模板
使用 Elementor 创建模板

如果您决定使用 Elementor 创建模板,请移至WordPress 仪表盘上Elementor选项卡下的模板选项卡。

elementor 保存的模板

“新增”按钮。选择“页面”模板类型并输入名称。然后,点击“创建模板”按钮。

创建一个新模板

在 Elementor 编辑器中,使用所需内容填充模板。例如,我使用JetForm 小部件放置了JetFormBuilder表单。

完成模板自定义后,点击“更新”按钮。

根据需要创建任意数量的模板。

包含内容的 elementor 页面模板

创建 JetEngine 列表项

如果您决定创建JetEngine列表项,请转至JetEngine > Listings 选项卡,然后按“新增项”按钮。

“设置列表项”弹出窗口中,选择“用户”列表源,输入列表项名称,选择“Elementor”列表视图,然后单击“创建列表项”按钮。

设置列表项

在模板中填写内容,然后单击“更新”按钮。

根据需要创建任意数量的项目。

将项目列为个人资料子页面

如何显示用户信息

首先,为用户创建Meta Box 。更详细的信息可以在如何将元框应用于用户教程中找到。

用户的元框

另外,添加一些自定义元字段,例如,用户昵称、名字和姓氏、电子邮件、手机(文本字段)、用户头像(媒体字段)、生日(日期字段)、专业摘要(所见即所得字段)、经验(数字字段),语言(复选框字段)。

用户元框中的元字段

为了显示用户的专业技能,我们创建了一个具有“Repeater”字段类型和“Skills”标签的元字段。然后,我们点击“New Repeater Field”按钮在 Repeater 字段内创建一个新字段,输入 Label 然后选择“Select” Type

选择中继器字段内的字段

通过单击“新字段选项”按钮,您可以手动向选择字段添加选项。

手动将选项添加到选择字段

此外,您还可以从术语表切换中启用“获取”选项,并从下拉菜单中选择所需的术语表。

如果您手动创建选项,则可以在当前的“选择”字段中使用它们一次。词汇表功能允许您创建带有标签和值的项目列表,并根据需要多次使用它。

要创建术语表,请遵循JetEngine > JetEngine > 术语表路径。从术语表概述了解有关术语表设置的更多信息。

我们点击“+新词汇表”按钮,输入名称,选择“手动设置项目”数据源,然后通过单击“新字段”按钮设置所需的选项。

jetengine 术语表技能列表

创建选项后,我们按下“保存”按钮。

此外,我们还创建了“语言”术语表

语言词汇表

返回到用户元框并为选择字段设置创建的词汇表。

使用预制术语表选择字段

此外,我们为复选框字段设置“语言”词汇表。

带有预制词汇表的语言复选框字段

完成自定义后,点击“添加/更新元框”按钮。

要检查元字段的显示位置,请前往“用户”>“个人资料”。您可以在可以填写的 WordPress 用户配置文件字段下看到自定义元字段。

填写用户元字段

要设置中继器字段,请点击“+ 添加项目”按钮,然后从下拉列表中选择所需的选项。重复此步骤以添加所需数量的选项。

如何填写转发器字段

完成后,按“更新个人资料”按钮。

“个人资料”选项卡中,您可以自己填写自定义字段。要填写其他用户的自定义元字段,请转到“用户”>“所有用户”选项卡,然后单击以编辑所需的用户之一。

编辑用户页面

现在,让我们创建一个包含用户信息的子页面。您可以使用 Elementor 或 JetEngine 列出项目创建模板;创建过程如上所述。

目前,我们将通过 Elementor Theme Builder 创建子页面模板。

导航至“模板”>“已保存模板”选项卡,然后单击“新增模板”按钮。

选择“页面”模板类型,输入名称,然后按“创建模板”按钮。

创建 Elementor 页面模板来显示用户信息

在 Elementor 编辑器中,我们在页面上添加了两列,并将动态图像 小部件插入到第一列中。作为,我们从用户Meta Box中选择了元字段。

带有用户头像的动态图像小部件

动态图像下,我们添加了三个带有“元数据”源的动态字段 小部件。它们显示用户元框元字段中用户的名字和姓氏以及工作职位。

带有用户姓名和工作职位的动态字段小部件

让我们添加带有“常规”文本的标题小部件,以突出显示一般用户信息。 

标题小部件

标题小部件下,我们添加了两个带有“元数据”源的动态字段小部件。它们从用户Meta Box 的元字段中显示用户的经验和薪水。

我们为两个小部件启用了自定义字段输出切换,并在动态值之前添加了自定义文本(例如,“薪水:€%s”,其中%s代表从自定义元字段中提取的值)。

具有自定义字段输出的动态字段小部件

我们添加了另一个带有“语言”文本的标题小部件。

在此之下,我们将动态字段小部件与“元数据”拖放到一起。它显示用户元框的复选框元字段中的值,并显示用户知道多少种语言。

此外,我们启用了过滤字段输出选项并选择了“复选框字段值”回调

如何显示复选框字段值

我们打开内部部分列的样式设置选项卡,并将“经典”背景设置为白色以突出显示该列。 

列样式设置

现在,让我们自定义第二列。我们拖放带有 “专业摘要”文本的 标题 小部件和 带有显示用户描述的“元数据”源的 动态字段 小部件。

此外,我们在“内部”部分的“样式”设置选项卡中将“经典”背景设置为白色。 

列中的标题和动态字段小部件

然后,我们添加了带有“技能”文本的标题。为了显示中继器字段中的值,我们添加了动态中继器小部件。 

我们选择所需的 Repeater 元字段作为Source。在项目格式文本区域中,我们将 <span>%name%</span> 宏中的“name”替换为 Repeater 字段的名称。在我们的例子中,它是<span>%user-skill%</span>。 

中继器动态字段设置

然后,我们打开小部件的样式设置选项卡。在“项目”选项卡中,我们将文本颜色设置为黑色,将背景颜色设置为浅灰色。我们将边框半径设置为:“10” Top、“10” Right、“10” Bottom和“10” Left,以圆化项目外边框边缘的角。然后,我们将Padding设置为:“4” Top、“10” Right、“4” Bottom和“10” Left以设置项目周围的空间大小。最后,我们将Margin设置为“10”以设置项目之间的距离。

中继器字段项目样式设置

此外,我们还添加了另一个带有用户组合的内部小部件。要了解有关如何设置的更多信息,请继续阅读如何允许用户使用前端表单添加作品集教程

用户组合与列表网格一起显示

完成模板的自定义并点击“发布/更新”按钮。

配置文件生成器仪表盘

进入JetEngine > Profile Builder选项卡。

将新建的页面设置为账户页面,并选择“内容”模板模式

然后,单击“保存”按钮。

用户个人资料构建器仪表板

要为帐户页面创建子页面,请打开帐户页面选项卡并点击“+新增子页面”按钮。

在新的转发器项中,添加TitleSlug,并将 Elementor 模板或JetEngine列表项设置为Template。 

您还可以从“帐户”页面的菜单中隐藏子页面,并选择允许访问此页面的用户角色。

配置文件构建器子页面创建

根据需要添加任意数量的子页面。完成后,点击“保存”按钮。

个人资料构建器子页面

自定义帐户页面

打开“页面”选项卡,然后单击以在 Elementor 编辑器中编辑“帐户”页面。

拖放配置文件菜单小部件。

个人资料菜单小部件

如您所见,小部件显示了子页面的标题。

确保选择“帐户”内容,然后自定义其他小部件设置。

有关配置文件菜单设置的更多信息,请查看Elementor 的配置文件菜单小部件概述

个人资料菜单小部件设置

自定义配置文件菜单设置后,放置配置文件子页面内容小部件。

7956434

当用户单击相应的个人资料菜单项时,此小部件将显示每个子页面的内容。

个人资料子页面内容小部件设置

点击“更新”按钮。

检查结果

在前端打开帐户页面。

前端的帐户页面

现在,用户可以点击个人资料菜单中的菜单项,个人资料子页面内容会显示相应的子页面内容。

前端的帐户子页面

重写模板模式

帐户页面创建

按照WordPress 仪表盘 > 页面 > 新增路径进行操作。为页面命名并点击“发布”按钮。您可以将该页面留空,因为内容将从模板中显示。

创建帐户页面

使用“重写”模板模式创建帐户页面的子页面

帐户页面将包含个人资料菜单,允许用户单击并打开不同的子页面。 

子页面模板可以包含以下内容:

  • 显示用户信息;
  • 显示“更新用户帐户”表单;
  • 显示“创建帖子”和“编辑帖子”表单
  • 显示用户最喜欢的项目。要了解更多信息,请继续阅读如何使用数据存储模块创建收藏夹页面 教程;
  • 显示用户最近的评论
  • 显示用户预订的项目

您可以使用 Elementor 或JetEngine 列表项创建子页面模板。

带有表单的子页面模板
Elementor 模板创建

如果您决定使用 Elementor 创建模板,请移至WordPress 仪表盘上Elementor选项卡下的模板选项卡。

elementor 保存的模板

“新增”按钮。选择“页面”模板类型并输入名称。然后,点击“创建模板”按钮。

创建一个新模板

在 Elementor 编辑器中,使用所需内容填充模板。例如,我使用JetForm 小部件放置了JetFormBuilder表单。

包含内容的 elementor 页面模板

然后,将配置文件菜单小部件拖放到编辑页面。

7956442

使用“内容” 模板模式,您可以  在个人资料页面上设置个人资料菜单并设置样式。 “重写”模板模式的优点  是您可以 为每个模板设置不同的配置文件菜单小部件 样式。此外,您可以决定根本不将配置文件菜单 添加 到某些模板中。

确保选择“帐户”内容,然后自定义其他小部件设置。

有关配置文件菜单设置的更多信息,请查看Elementor 的配置文件菜单小部件概述

完成后,点击“更新”按钮。

elementor 模板中的配置文件菜单

根据需要为“帐户”页面创建尽可能多的模板,并确保在需要的地方向这些模板添加和自定义“个人资料菜单”小部件。

JetEngine 列表项创建

如果您决定创建JetEngine列表项,请转至JetEngine > Listings 选项卡,然后按“新增项”按钮。

“设置列表项”弹出窗口中,选择“用户”列表源,输入列表项名称,选择“Elementor”列表视图,然后单击“创建列表项”按钮。

设置列表项

使用内容填充模板并添加配置文件菜单 小部件。

确保选择“帐户”内容,然后自定义其他小部件设置。

使用“内容” 模板模式,您可以  在个人资料页面上设置个人资料菜单并设置样式。 “重写”模板模式的优点  是您可以 为每个模板设置不同的配置文件菜单小部件 样式。此外,您可以决定根本不将配置文件菜单 添加 到某些模板中。

完成后,点击“发布/更新”按钮。

列表模板中的个人资料菜单

根据需要为帐户页面创建尽可能多的列表模板,并确保在需要的地方添加和自定义配置文件菜单小部件到这些模板。

显示用户信息

继续阅读本教程的如何显示用户信息一章,了解如何创建模板来显示帐户的用户信息。

创建具有相应内容的模板后,您可以添加配置文件菜单小部件并选择“帐户”上下文

使用“内容” 模板模式,您可以  在个人资料页面上设置个人资料菜单并设置样式。 “重写”模板模式的优点  是您可以 为每个模板设置不同的配置文件菜单小部件 样式。此外,您可以决定根本不将配置文件菜单 添加 到某些模板中。

7956446

完成模板的自定义并点击“发布/更新”按钮。

用户配置文件生成器仪表盘

进入JetEngine > Profile Builder选项卡。

将新建的页面设置为账户页面,并选择“重写”模板模式

使用页面内容选项在“重写”模板模式下可用。如果未设置子页面模板,则启用它以显示帐户页面内容。

然后,单击“保存”按钮。

打开“帐户页面”选项卡为“帐户”页面创建子页面,然后单击“+新增子页面”按钮。

在新的转发器项中,添加TitleSlug,并将 Elementor 模板或JetEngine列表项设置为Template。 

您还可以从“帐户”页面的菜单中隐藏子页面,并选择允许访问此页面的用户角色。

配置文件构建器子页面创建

根据需要添加任意数量的子页面。完成后,点击“保存”按钮。

个人资料构建器子页面

结果检查

在前端打开帐户页面。

对于 模板中包含用户信息的 配置文件菜单小 部件,我们设置“水平”菜单布局

通过单击“发布职位”菜单项,我们进入带有表单的模板。在这里,我们为 配置文件菜单小 部件设置“垂直” 菜单布局 。正如您所看到的,通过“重写” 模板模式,您可以将不同的设置应用于 不同子页面的配置文件菜单 。

就这样。现在您知道如何使用JetEngine配置文件生成器功能的内容或重写模式创建 WordPress 帐户页面了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/12918.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PSAI超强插件来袭:一键提升设计效率!

无需魔法&#xff0c;直接在PS中完成图生图、局部重绘、线稿上色、无损放大、扩图等操作。无论你是Windows还是Mac用户&#xff0c;都能轻松驾驭这款强大的AI绘图工具&#xff0c;这款PSAI插件让你的设计工作直接起飞&#xff01; 在之前的分享中&#xff0c;我为大家推荐过两…

Wiley数据库文献哪里比较全?去哪里下载比较高效

Wiley出版社1807年创建于美国&#xff0c;是一家具有超过200年历史的全球知名的出版机构&#xff0c;面向专业人士、科研人员、教育工作者、学生、终身学习者提供必需的知识和服务。 Wiley及旗下的子品牌出版了超过500位诺贝尔奖得主的作品。Wiley Online Library为全学科期刊全…

价格战开卷!字节发布豆包大模型,比行业便宜99.3%

豆包大模型正式亮相 5月15日&#xff0c;在2024春季火山引擎Force原动力大会上&#xff0c;字节跳动自研豆包大模型正式亮相。 &#xff08;图源&#xff1a;证券时报&#xff09; 火山引擎是字节跳动旗下云服务平台&#xff0c;据火山引擎总裁谭待介绍&#xff0c;豆包大模型…

海外媒体发稿:如何在日本媒体投放新闻通稿-大舍传媒

导言 在全球化的时代背景下&#xff0c;海外媒体宣发对于企业来说非常重要。通过在海外媒体投放新闻通稿&#xff0c;企业能够拓展海外市场&#xff0c;增强知名度和影响力。本文将探讨如何在海外媒体投放新闻通稿&#xff0c;以帮助企业进行有效的海外宣传。 挖掘海外媒体资…

Dubbo2.x迁移3.x过程及原理

Dubbo2.x迁移3.x过程及原理 1.Dubbo2.x迁移3.x1.1 快速升级步骤1.2 Provider 端升级过程详解1.2.1 双注册带来的资源消耗 1.3 Consumer 端升级过程1.3.1 APPLICATION_FIRST策略1.3.2 双订阅带来的资源消耗1.3.3 消费端更细粒度的控制 1.4 迁移状态的收敛1.4.1 不同的升级策略影…

Java—如何判断两个浮点数相等

结论 一旦有浮点型数据参与运算的结果&#xff0c;一定不要使用 “ ” 与其比较。 提出问题 我们知道在Java中浮点数float 和 double 的值不能很精准的表示一个小数&#xff0c;因为会有精度损失。 下面来看一个例子&#xff1a; public class FloatTest {public static …

戒烟网站|基于SSM+vue的戒烟网站系统的设计与实现(源码+数据库+文档)

戒烟网站 目录 基于SSM&#xff0b;vue的戒烟网站系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1网站功能模块 2管理员功能模块 3用户功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主…

使用单目相机前后帧特征点匹配进行3D深度估计的方法

在计算机视觉和机器人领域&#xff0c;三维空间感知是实现环境理解和交互的核心技术之一。特别是在资源受限的场合&#xff0c;使用针孔模型的单目相机进行深度估计成为了一种既经济又实用的解决方案。单目深度估计技术依赖于从连续视频帧中提取和匹配特征点&#xff0c;以估计…

理解JavaScript递归

什么是递归 程序调用自身的编程技巧称为递归&#xff08;recursion&#xff09; 递归的基本思想是将一个复杂的问题分解成更小、更易于管理的子问题&#xff0c;这些子问题与原始问题相似&#xff0c;但规模更小。 递归的要素 基本情况&#xff08;Base Case&#xff09;&…

2024年第十届中西部外语翻译大赛

2024年第十届中西部外语翻译大赛 竞赛信息 “由中西部翻译协会共同体指导发起&#xff0c;各省市译协共建学术指导委员会&#xff0c;2024年第十届中西部外语翻译大赛由中西部翻译协会共同体秘书处&#xff08;武汉公仪网络科技有限公司&#xff09;承办。” - 获奖证书样图 -…

开发板连接电机,烧坏芯片的原因、解决

当使用开发板、核心板&#xff0c;连接电机驱动板&#xff0c;控制电机的转动&#xff0c;会很容易烧芯片。 极少数是通电就烧坏&#xff0c;有些是调试了一段时间才烧&#xff0c;也有些是稳定运行好些日子突然烧了...... 百度搜索&#xff1a;“STM32 电机 烧坏”&#xff…

python文件操作常用方法(读写txt、xlsx、CSV、和json文件)

引言 用代码做分析的时候经常需要保存中间成果&#xff0c;保存文件格式各不相同&#xff0c;在这里好好总结一下关于python文件操作的方法和注意事项 Python 提供了丰富的文件操作功能&#xff0c;允许我们创建、读取、更新和删除文件。允许程序与外部世界进行交互。 文章目录…

【C++】从零开始构建二叉搜索树

送给大家一句话&#xff1a; 我们始终有选择的自由。选错了&#xff0c;只要真诚的反思&#xff0c;真诚面对&#xff0c;也随时有机会修正错误和选择。 – 《奇迹男孩(电影)》 &#x1f4bb;&#x1f4bb;&#x1f4bb;&#x1f4bb;&#x1f4bb;&#x1f4bb;&#x1f4bb;…

数据资源入表难在哪?今晚带你一一弄懂(文末有福利)

​本周&#xff0c;我们即将开启数据要素系列直播《星光对话》的第四期&#xff0c;将由讲师-星光数智首席数据架构师 魏战松&#xff0c;于今晚19:00带来《数据资源入表和运营路径》的主题分享。 精彩内容提前知&#xff1a; 1、入表流程及各阶段参与方 2、入表难点和注意事项…

Android中使用Palette让你的页面UI优雅起来

文章目录 1. 什么是Palette2. 引入Palette3. 使用 Palette3.1 同步方式3.2 异步方式3.3 获取色调值 4. 举例4.1 布局文件 activity_palette_list.xml ⬇️4.2 Activity&#xff1a;PaletteListActivity⬇️4.3 列表Adapter&#xff1a;PaletteListAdapter ⬇️4.4 列表item布局…

「Python绘图」绘制同心圆

python 绘制同心圆 一、预期结果 二、核心代码 import turtle print("开始绘制同心圆") # 创建Turtle对象 pen turtle.Turtle() pen.shape("turtle") # 移动画笔到居中位置 pen.pensize(2) #设置外花边的大小 # 设置填充颜色 pen.fillcolor("green&…

java 并发线程应用

java 并发线程相关 线程状态 新建(NEW): 创建后尚未启动。可运行(RUNABLE): 正在 Java 虚拟机中运行。但是在操作系统层面,它可能处于运行状态,也可能等待资源调度(例如处理器资源),资源调度完成就进入运行状态。所以该状态的可运行是指可以被运行,具体有没有运行要看底层…

【C++算法】堆相关经典算法题

1.最后一块石头的重量 其实就是一个模拟的过程&#xff1a;每次从石堆中拿出最大的元素以及次大的元素&#xff0c;然后将它们粉碎&#xff1b;如果还有剩余&#xff0c;就将剩余的石头继续放在原始的石堆里面重复上面的操作&#xff0c;直到石堆里面只剩下一个元素&#xff0c…

[C/C++] -- 装饰器模式

装饰器模式是一种结构型设计模式&#xff0c;它允许在不改变原始对象的基础上动态地扩展其功能。这种模式通过将对象包装在装饰器类的对象中来实现&#xff0c;每个装饰器对象都包含一个原始对象&#xff0c;并可以在调用原始对象的方法之前或之后执行一些额外的操作。 装饰器…

自学C语言能达到什么境界呢?

C 语言是一门广泛应用于系统软件、嵌入式系统、游戏开发等领域的编程语言。那么&#xff0c;通过自学 C 语言&#xff0c;能够达到什么样的境界呢&#xff1f; 就像学习小提琴一样&#xff0c;仅凭自学也可以达到一定的水平&#xff0c;能够自娱自乐&#xff0c;在亲友聚会时表…