添加新帖子中缺少Ocean WP设置

时间:2019-02-06 作者:Norma Elliott

以作者身份登录时,屏幕选项不包括OceanWP 设置。如果以管理员身份登录,这些选项确实包括OceanWP设置。

作者需要这些设置来删除某些帖子中的面包屑、评论等内容。

非常感谢您的帮助或指导。主题:OceanWP + Ocean Extra.

Elementor已安装,但未用于POST。

1 个回复
SO网友:phatskat

看起来你可以ocean_main_metabox_capabilities 过滤器:

定义见/plugins/ocean-extra/includes/metabox/metabox.php:

$capabilities = apply_filters( \'ocean_main_metaboxes_capabilities\', \'manage_options\' );
在您的子主题或自定义插件中,尝试以下操作(例如,在/themes/mytheme/functions.php:

add_filter( \'ocean_main_metaboxes_capabilities\', \'my_custom_metabox_role\' );

/**
 * Change the default role used to display the Ocean Extra metabox.
 * 
 * @param string $role The role to use, defaults to \'manage_options\' (Administrator).
 * @return string
 */
function my_custom_metabox_role( $role ) {
    if ( ! current_user_can( \'publish_posts\' ) ) {
        return $role;
    }

    return \'publish_posts\';
}