Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472

Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472
WP User Manager 添加自定义页面到我的账户页面和个人资料页面 - 微码盒
!
也想出现在这里? 联系我们
广告位

WP User Manager 添加自定义页面到我的账户页面和个人资料页面

WP User Manager插件是一个简单强大的前端用户中心插件,除了默认的丰富功能,这个插件还为我们提供了一些 Hook,可以方便我们添加自定义页面到我的账户页面和个人资料。下面我们来看@ 7 u I一下怎么添加一个简单的自定义页面到我的账户页面和个人资料页面。

首先,通过 wpum_get_account_page_tabf ] J f ]s 这个 Filter 修改 $tabs 数组,下面的代码中,我i I 1 V Z Y . # z们在原来的数组上面添加了7 y Y \ P \ d一项「application」数据

add_filter('wpum_get_account_page_tabs', function ($tabs)
{
$tabs[ 'application' ] = [
'name' => esc_HTML__('提交申请', 'wp-user-manager'),
'priority' => 0,
];
return $tabs;
});

添加完成后,回到 WP User Manager 前端J ! C 9 )的账户页面,就会发现账户页面中多了一个 Applic/ , $ y w % _ 2ation 选项卡。
WP User Manager 添加自定义页面到我的账户页面和个人资料页面
不过目前点击这个选项卡,右侧是一篇空白,因为我们还没有添加内容到这个新的自定义页面中。下一步,我们来添加内容到这一片空白中。

添加内容,我们使用的是 wpum_account_page_content_$active_tab 这个 Action,在使用的时候,我们需要把 ${ . $active_f J | dtab 这个变量换成上面添加的 「application」数组键。

下面的代码中,我们在这个页面中显示了 「wpzhiku_my_postsV h ] q | q」这个短代码输0 Z ) M E s D出的内容。

add_action('wpum_account_page_content_application', function ()
{
echo do_shortcode('[wpzhiku_my_posts]');
});

通过上面的这两个@ ^ V D Q q 8 * Hook,我们可以添加任意多个自定义页面到 WP User Manaq 2 5 m gger 的账户页面,实现我们需要的用户页面。

和添加到账户页面类似,我们可以使用 wpum_get_rJ / A F X L 7egistered_profile_tabs 和 wpum_profile_page_content_$active_tab 这两个 Hook 添加自定义页面的个人资料页面。下面是代码示例。

add_filter('wpum_get_registered_profile_tabs', function ($tabs)
{
$tabs[ 'application' ] = [
'name' => esc_html__('提交申请', 'wp-user-manager'),
'priority' => 5,
];
return $tabs;
});
add_action('wpum_profile_page_content_public_files', function ($data, $active_tab)
{
echo 'This is application content.';
}, 10, 2);

除了本文介绍的四个 Hook,其实 WP User Manager 插件还为我们\ - s o g j Y *提供其他丰富的 Hooks,我们可以在开发项目的时候,根据需要查找相关 Hook,在这个就不一一介绍了。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

如何在WordPress中检测AdBlock用户并提醒用户

2022-4-15 13:49:47

WordPress教程

WordPress后台开发,无插件增加一键复制文章页面功能

2022-4-15 13:54:56

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索