测试remove_cap,remove_menu_page:即使我发表评论或删除代码仍然有效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试remove_cap,remove_menu_page:即使我发表评论或删除代码仍然有效相关的知识,希望对你有一定的参考价值。
我在wordpress上工作。我测试了“remove_cap”函数来看看它做了什么。
function modif_cap_client() {
$role=get_role('editor');
$role->remove_cap('edit_pages');
}
然后,我测试了“remove_menu_page”函数,以便管理中的用户无法访问“页面”项。我在前台主题的functions.php中这样做了(也许是错的)
function remove_menu_items() {
remove_menu_page('index.php');
remove_menu_page('separator1');
remove_menu_page('upload.php');
}
add_action('admin_menu', 'remove_menu_items');
有效。然后我评论了这段代码,将它从functions.php文件中删除,但没有任何事情要做:页面项目不再显示。当我想点击页面链接(从管理主页)时,它提到“你没有继续添加内容”,虽然我在管理员档案下。
我不知道如何解决这个问题。也许这些功能会改变数据库中的某些功能,但是什
谢谢你的帮助。
答案
添加或删除用户角色的功能后,它将一直有效,直到再次显式撤消(因此即使您发表评论或删除也不会被撤销)。尝试再次撤消(添加)该功能,这将解决您的问题。
function modify_cap_client() {
$role = get_role('editor');
$role->add_cap('edit_pages');
}
add_action( 'admin_init', 'modify_cap_client');
然后,您可以在首次运行后进行评论或删除。希望这可以帮助。
以上是关于测试remove_cap,remove_menu_page:即使我发表评论或删除代码仍然有效的主要内容,如果未能解决你的问题,请参考以下文章
软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放