这不会很难做到。只需将此添加到您的函数中。php或插件:
function my_edit_per_page( $result, $option, $user ) {
if ( (int)$result < 1 )
return 20; // or whatever you want
}
add_filter( \'get_user_option_edit_page_per_page\', \'my_edit_per_page\', 10, 3 ); // for pages
add_filter( \'get_user_option_edit_post_per_page\', \'my_edit_per_page\', 10, 3 ); // for posts
这样,您将更改默认值。所以,如果用户更改它,它将记住用户的选择。
唯一的问题是,此设置对于整个post type editor是常见的。我担心根据帖子状态设置它(并且不破坏任何内容)不会那么容易。