WordPress教程

使用 WP User Frontend 插件添加自定义页面到我的账户

阿里云

WP User Frontend 插件允许我们通过自定义页面在网站上添加一个注册登录表单,添加若干个文章提交页面。一些用户使用该插件来实现网站的投稿功能或文章订阅功能,非常方便。

WP User Frontend 包含了一个简单的个人中心页面,用户可以在这个页面插件自己提交的文章,查看自己的订阅,编辑个人资料等。

如果只有上面的几个功能,对于一个功能完善的网站来说,往往会不够用,好在我们可以添加自定义页面到我的账户页面,来实现我们需要的功能。

也想出现在这里?联系我们
创客主机

添加自定义页面菜单到我的账户

首先,我们需要添加自定义页面的菜单到我的账户页面左侧的菜单列表中:

  1. add_filter('wpuf_account_sections', function ($sections)
  2. {
  3.     $sections[] = [
  4.         'slug'  => 'products',
  5.         'label' => __('My Products', 'wp-user-frontend'),
  6.     ];
  7.  
  8.     return $sections;
  9. }, 999);

显示自定义页面的内容

添加了菜单链接后,我们还需要添加这个菜单对应的内容,对应的页面才能正常显示,否则点击这个链接会出现一个 404 页面。在这个示例代码中,我们把自定义功能放到了一个单独的文件中,然后包含了进来:

  1. add_action('wpuf_account_content_products', function ()
  2. {
  3.     include get_theme_file_path('wpuf/products.php');
  4. });

上面的代码中 wpuf_account_content_products 中的 products 需要和自定义菜单项目中的 slug 对应。

基于类似的操作,我们可以添加各种各样的自定义页面,来实现我们的自定义功能,比如我的收藏,我的评论等等。

除了 WP User Frontend 插件,WooCommerce 也为我们提供了类似的 Hook,如果您的网站使用了 WooCommerce 插件,也可以参考 WooCommerce 添加自定义页面的方法来实现自定义页面

使用 WP User Frontend 插件添加自定义页面到我的账户

已有 315 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!