seravo/wp-frontend-profile

此软件包已被废弃,不再维护。没有建议的替代软件包。

允许用户在前端进行编辑。

安装: 14

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 7

分支: 18

类型:wordpress-muplugin

dev-master 2015-09-09 01:28 UTC

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();

安装

  1. 将插件文件夹上传到 /wp-content/plugins/ 目录
  2. 通过 WordPress 中的“插件”菜单激活插件
  3. <?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_emailuser_url。这是因为你不应该使用这些键来保存新的元数据,因为这些键已经存在,但不在 user_meta 表中。

更新日志

0.1

  • 首次发布