【发布时间】:2019-05-22 08:35:08
【问题描述】:
我有一个网站,客户可以在其中启用前端“个人资料”页面。这些客户具有 wooCommerce 定义的“客户”角色。但是,此用户角色没有提供足够的权限来为该用户启用作者页面。如何添加作者存档的功能?
在理想情况下,我想继续使用 author.php 作为模板,而不是围绕作者模板创建某种工作。
【问题讨论】:
标签: wordpress
我有一个网站,客户可以在其中启用前端“个人资料”页面。这些客户具有 wooCommerce 定义的“客户”角色。但是,此用户角色没有提供足够的权限来为该用户启用作者页面。如何添加作者存档的功能?
在理想情况下,我想继续使用 author.php 作为模板,而不是围绕作者模板创建某种工作。
【问题讨论】:
标签: wordpress
好的!弄清楚了。谢谢大家的回答,但是,这是针对前端作者页面,而不是后端访问。
// remove wooCommerce redirect from authors.php template
remove_action('template_redirect', 'wc_disable_author_archives_for_customers', 10 );
事实证明 WooCommerce 会为客户禁用作者档案。就我而言,客户也是会员,因此我需要 author.php 模板可访问。
【讨论】:
将以下代码添加到 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' );
【讨论】: