Block tools menu in wp-admin?

时间:2015-01-31 作者:user3906056

我正在使用此代码从wp admin菜单中删除工具。但是我如何阻止对mydomain的访问呢。com/wp管理员/工具。php,因为我仍然可以通过键入URL访问它?

add_action( \'admin_menu\', \'my_remove_menu_pages\' );
function my_remove_menu_pages() {
remove_menu_page(\'tools.php\');  
}

1 个回复
SO网友:birgire

例如,您可以添加以下内容:

foreach( array( \'tools\', \'import\', \'export\' ) as $x )
{
    add_action( "load-{$x}.php", function() 
    { 
        if( ! current_user_can( \'manage_options\' ) )
            wp_die( __( \'No access!\' ) );
    } );
}
限制访问{tools,import,export}.php 非管理员页面。

结束

相关推荐

AJAX在插件中返回0-AJAX仅用于wp-admin

我经常使用ajax,而且没有任何问题。这一次,我试图在wp admin中使用ajax,只有他们的aka,这不是一个“nopriv”问题。这是在我正在编写的插件中使用的。For some reason i am getting a 0 returned.由于js文件在php文件中排队,因此找不到文件就不可能了。在wp admin中使用ajax时,应该如何编写ajax,我想我缺少了一些东西?Here is the JS file: jQuery(document).ready(function($) {&#