如何为作者页面启用“客户”角色?

时间:2018-12-22 00:19:59

标签: wordpress

我有一个网站,客户可以在其中启用前端“个人资料”页面。这些客户具有wooCommerce定义的“客户”角色。但是,此用户角色没有提供足够的特权来为该用户启用作者页面。如何添加作者档案的功能?

在理想的世界中,我想继续使用author.php作为模板,而不是围绕作者模板创建某种工作。

2 个答案:

答案 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模板可访问。