Flamingo插件

Flamingo这插件主要用于接收用户表单提交的信息并保存到数据库,可导出数据。它通常是与Contact Form7插件一起用的。

因为,有很多企业网站并没有配置邮件服务,所以有些是无法接收到用户提交的表单信息的。所以这里我们会辅助使用flamingo插件获取表单消息。

当然,即便准备了邮件功能,可正常收发邮件,也可添加Flamingo插件。

下载地址:点击这里

回归正题,当前用户权限/角色为“编辑”时是无法在后台查看flamingo收件箱的内容的。那么将下面的代码放入到主题的functions.php里即可解决问题。

function fixeditorrole_of_flamingo_20200902($meta_caps)
{
    $meta_caps = array_merge($meta_caps, array(
        'flamingo_edit_contacts' => 'edit_pages',
        'flamingo_edit_inbound_messages' => 'edit_pages',
    ));

    return $meta_caps;
}

add_filter('flamingo_map_meta_cap', 'fixeditorrole_of_flamingo_20200902');