仅当站点有评论时才在仪表板中显示评论菜单

时间:2019-11-13 作者:Feriman

我想在仪表板中隐藏“评论”菜单,直到网站没有任何评论。我尝试使用以下代码执行此操作,但不起作用:

function remove_mainmenu_pages() {
        global $user_ID;
        if ( 1 > wp_count_comments( get_the_ID() )->all ) {
                remove_menu_page( \'edit-comments.php\' );
    }
}
add_action( \'admin_menu\', \'remove_mainmenu_pages\' );
谢谢!

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

好的,解决方案是,如果站点没有任何评论(已批准、待定、垃圾或垃圾邮件),则在下面隐藏评论菜单。

function remove_commentsmenu() {
        global $user_ID;
        if ( 1 > wp_count_comments( get_the_ID() )->total_comments && 1 > wp_count_comments( get_the_ID() )->trash ) {
                remove_menu_page( \'edit-comments.php\' );
    }
}
add_action( \'admin_menu\', \'remove_commentsmenu\' );

相关推荐

Php.ini中的UPLOAD_max_FILESIZE错误

我在上载大约2.3 MB大小的下载主题时出错,上载的文件超过了php中的upload\\u max\\u filesize指令。ini。当我尝试将upload\\u max\\u filesize=10MB的值从默认的2M更改为所有php时。ini,php。ini开发和php。ini生产我也遇到了同样的错误。我无法上载我下载的主题,而其大小约为2.3 MB。我正在使用XAMPP。提前谢谢。