seravo / wp-frontend-profile
允许用户在前端进行编辑。
This package is not auto-updated.
Last update: 2021-05-29 00:53:34 UTC
README
贡献者:wpmarkuk,onnimonni
捐赠链接:http://markwilkinson.me/saythanks
标签:profile,users,user meta
至少需要:4.0.1
测试到:4.0.1
稳定标签:0.3
许可证:GPLv2 或更高版本
许可证 URI:https://gnu.ac.cn/licenses/gpl-2.0.html
WP Front End Profile 允许用户在不进入仪表板的情况下编辑其个人资料。
描述
WP Front End Profile 允许您向 WordPress 网站的首页添加可扩展的用户个人资料部分。默认情况下,该插件在首页个人资料中添加了两个标签页。其中一个标题为“个人资料”的标签页允许用户编辑他们的用户数据,包括电子邮件、姓名、URL 和个人简介(描述)。密码标签页允许用户更改网站的密码。
插件扩展性
由于前端个人资料是通过标签页渲染的,您可以轻松添加自己的标签页和字段来存储用户元数据。标签页和字段通过过滤器添加,所有数据保存都由您负责。
您可以添加以下字段类型
- 所见即所得
- 选择
- 文本区域
- 复选框
- 密码
- 电子邮件
- 文本
有关如何添加自己的字段和标签页的常见问题解答。
个人资料输出
要在模板文件中使用以下函数输出前端个人资料:
wpfep_show_profile();
安装
- 将插件文件夹上传到
/wp-content/plugins/
目录 - 通过 WordPress 中的“插件”菜单激活插件
- 将
<?php wpfep_show_profile(); ?>
放置在模板文件中您希望显示前端个人资料的位置
常见问题解答
如何向个人资料输出添加自己的标签页?
可以使用提供的 wpfep_tabs
过滤器添加标签页。以下是在默认个人资料和密码标签页之后添加标签页的示例。
<?php function wpmark_add_tab( $tabs ) { /* add our tab to the tabs array */ $tabs[] = array( 'id' => 'wpmark_tab', 'label' => 'Testing', 'tab_class' => 'testing-tab', 'content_class' => 'testing-content', ); /* return all the tabs */ return $tabs; } add_filter( 'wpfep_tabs', 'wpmark_add_tab', 30 ); ?>
注意这里的优先级为 30,这意味着在个人资料标签页(10)和密码标签页(20)之后。
如何向标签页添加字段?
可以使用名为 wpfep_fields_$tab_id
的动态过滤器将字段添加到标签页。标签页 ID 是添加标签页时声明的 ID(见上述常见问题解答)。这意味着您可以向任何标签页添加字段,甚至默认标签页。以下是将字段添加到 ID 为 wpmark_tab
的标签页的示例。
<?php function wpmark_add_tab_fields( $fields ) { $fields[] = array( 'id' => 'testing_field', 'label' => 'Testing', 'desc' => 'Just testing.', 'type' => 'text', 'classes' => 'testing', ); return $fields; } add_filter( 'wpfep_fields_wpmark_tab', 'wpmark_add_tab_fields', 10 ); ?>
有哪些字段ID我不能使用?
是的,有两个字段ID被保留,分别是 user_email
和 user_url
。这是因为你不应该使用这些键来保存新的元数据,因为这些键已经存在,但不在 user_meta
表中。
更新日志
0.1
- 首次发布