如何使时事通讯插件对具有作者权限的用户可见?

时间:2014-03-30 作者:Kimberley Furson

我正在使用Newsletter plugin 并希望作者用户可以访问它。有可能这样做吗?如果没有解决方案,我将编辑编辑器角色,使其成为新的作者角色。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

插件包含以下行:

add_menu_page(\'Newsletter\', \'Newsletter\', 
              ($this->options[\'editor\'] == 1) ? \'manage_categories\' : \'manage_options\', 
              \'newsletter_main_index\');

add_submenu_page(\'newsletter_main_index\', $title, $title, 
              ($newsletter->options[\'editor\'] == 1) ? \'manage_categories\' : \'manage_options\', 
              $name, $name);


add_submenu_page(null, $title, $title, 
              ($newsletter->options[\'editor\'] == 1) ? \'manage_categories\' : \'manage_options\', 
              $name, $name);
因此,您似乎可以选择显示编辑的新闻稿菜单(manage_categories) 或管理员(manage_options).

如果作者可以访问此菜单,则需要publish_post 能力。

不要直接修改插件,也不要在每次更新时放松修改,你应该试着让插件作者添加这个选项。

同时,您可以尝试添加manage_categories 如果您对这种临时快速修复感到满意,则可以向作者提供此功能。

结束

相关推荐

WP can't send newsletters

我正在使用ALO EasyMail新闻稿插件向订阅者发送新闻稿。我有设置,主要是电子邮件地址,并试图为订阅者发送电子邮件,但它不发送任何东西。wordpress有什么特殊的配置吗?谢谢