我有一个网站,客户可以在其中启用前端“个人资料”页面。这些客户具有wooCommerce定义的“客户”角色。但是,此用户角色没有提供足够的特权来为该用户启用作者页面。如何添加作者档案的功能?
在理想的世界中,我想继续使用author.php作为模板,而不是围绕作者模板创建某种工作。
答案 0 :(得分:0)
在function.php文件中添加以下代码将为所有用户(包括客户)添加wp-admin工具栏。
此插件将帮助您从信息中心添加代码:https://wordpress.org/plugins/code-snippets/
/* Allow customers to access wp-admin */
add_filter( 'woocommerce_prevent_admin_access', '__return_false' );
add_filter( 'woocommerce_disable_admin_bar', '__return_false' );
答案 1 :(得分:0)
好的!弄清楚了。谢谢大家的回答,但是,这是针对前端作者页面的,而不是针对后端访问的。
// remove wooCommerce redirect from authors.php template
remove_action('template_redirect', 'wc_disable_author_archives_for_customers', 10 );
结果证明WooCommerce为客户禁用了作者档案。就我而言,客户也是成员,因此我需要author.php模板可访问。