我正在mo建立一个基于社区的WP站点,并阻止任何禁止管理员使用该站点上的管理部分的人:
add_action( \'init\', \'sw_block_users\' );
function sw_block_users() {
if ( is_admin() && ! current_user_can( \'administrator\' ) ) {
wp_redirect( home_url() );
exit;
}
}
然而,我也在使用管理ajax的强大功能。php来做一些ajaxy的事情(如下所述:http://reallywebdesign.com/2011/09/send-dynamic-data-to-javascript-in-wordpress/), 被上述函数阻止。是否有其他方法可以防止非管理员访问wp admin目录,同时维护admin ajax文件的使用?谢谢