WP User Frontend 添加自定义页面到我的账户
文 / @UTHEME
WPUserFrontend插件介绍
WPUserFrontend插件允许我们通过自定义页面在网站上添加一个注册登录表单,添加若干个文章提交页面。一些用户使用该插件来实现网站的投稿功能或文章订阅功能,非常方便。
该插件包含了一个简单的个人中心页面,用户可以在这个页面插件自己提交的文章,查看自己的订阅,编辑个人资料等。

如果只有上面的几个功能,对于一个功能完善的网站来说,往往会不够用,好在我们可以添加自定义页面到我的账户页面,来实现我们需要的功能。
添加自定义页面菜单到我的账户
首先,我们需要添加自定义页面的菜单到我的账户页面左侧的菜单列表中。
add_filter('wpuf_account_sections', function($sections)
{
$sections[] = [
'slug' => 'products',
'label' => __('MyProducts', 'wp-user-frontend'),
];
return $sections;
}, 999);
显示自定义页面的内容
添加了菜单链接后,我们还需要添加这个菜单对应的内容,对应的页面才能正常显示,否则点击这个链接会出现一个404页面。在这个示例代码中,我们把自定义功能放到了一个单独的文件中,然后包含了进来。
add_action('wpuf_account_content_products', function()
{
include get_theme_file_path('wpuf/products.php');
});
上面的代码中wpuf_account_content_products
中的products
需要和自定义菜单项目中的slug对应。
基于类似的操作,我们可以添加各种各样的自定义页面,来实现我们的自定义功能,比如我的收藏,我的评论等等。
除了WPUserFrontend插件,WooCommerce也为我们提供了类似的Hook,如果您的网站使用了WooCommerce插件,也可以参考WooCommerce添加自定义页面的方法来实现自定义页面。

相关文章
-
IDC/ISP办理许可证的基本条件(附:IDC和ISP许可证申请流程) 2023-06-07 08:00:01
-
利用tinymce.activeEditor获取到 WordPress可视化编辑器中的值(附:tinymce.activeEditor常见其他用法) 2023-06-06 08:00:02
-
WordPress是什么框架吗?WordPress是用什么写的? 2023-06-06 08:00:02
-
WordPress哪个版本稳定好用(附:如何查看当前WordPress版本) 2023-06-06 08:00:02
-
Automattic 发布 wp-now:由 WordPress Playground 提供支持的本地开发环境 2023-06-05 08:00:02
-
PHP预定义常量都有哪些(含常见PHP魔术常量) 2023-06-04 08:00:01
-
php的 require 和include 有什么区别 2023-06-04 08:00:01
-
UGPT插件:国内首个永久免费WordPress ChatGPT插件 2023-06-04 08:00:01
-
关于如何使用UGPT插件进行 2023-06-03 08:00:02
-
wordpress seo哪个插件好用 – WordPress SEO by Yoast 2023-06-03 08:00:02