如何在调用EDIT-Comments.php时返回404?

时间:2016-03-17 作者:wittich

removed the edit-comments.php link from the backend 但我知道链接后仍然可以访问它./wp-admin/edit-comments.php.

How can I deactivate this link as well and return a HTTP 404?

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

有几种方法可以实现这一点。我不建议删除编辑评论。php,因为这正在更改核心文件,当您更新WordPress时,您所做的更改将丢失。

htaccess

301 Redirect /wp-admin/edit-comments.php http://www.example.com/wp-admin/
或函数。php第1部分
// Redirect any user trying to access comments page
function custom_disable_comments_admin_menu_redirect() {
    global $pagenow;
    if ($pagenow === \'edit-comments.php\') {
        wp_redirect(admin_url()); exit;
    }
}
add_action(\'admin_init\', \'custom_disable_comments_admin_menu_redirect\');
第2部分
// Remove the menu item for comments from the side
function custom_disable_comments_admin_menu() {
    remove_menu_page(\'edit-comments.php\');
}
add_action(\'admin_menu\', \'custom_disable_comments_admin_menu\');
第3部分
// Remove comments links from admin bar
function custom_disable_comments_admin_bar() {
    if (is_admin_bar_showing()) {
        remove_action(\'admin_bar_menu\', \'wp_admin_bar_comments_menu\', 60);
    }
}
add_action(\'init\', \'custom_disable_comments_admin_bar\');

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if