这是一个如此有趣的问题,我很想看到其他人的回答。
我确信他们的解决方案更加优雅,但我只想挂接到wp admin css中,并像这样从用户视图中隐藏这些页面。
// Hook into the admin head
add_action(\'admin_head\', \'hidepages_css\');
// Add our custom CSS to the admin pages
function hidepages_css() { ?>
<style>
/*Each page entry is within a table (table has a class of .pages) and has a unique ID, use your browsers inspect element to find the ID of the pages you want hidden from users view */
.pages #post-5, .pages #post-9, {
display: none !important;
}
</style>
<?php } ?>
您还可以将其设置为只有您可以作为管理员查看页面,但角色较低的用户无法查看页面。
// Check if the user is an admin
if ( ! current_user_can( \'manage_options\' ) ) {
// Hook into the admin head
add_action(\'admin_head\', \'hidepages_css\');
// Add our custom CSS to the admin pages
function hidepages_css() { ?>
<style>
.pages #post-5, .pages #post-9, {
display: none !important;
}
</style>
<?php } ?>
}