对于我的插件,我添加了一个带数字输入字段的屏幕选项。我想添加复选框字段。找不到任何东西here。见代码:
//defined $my_admin here
add_action( 'load-' . $my_admin, "my_add_screen_options" );
//add screen options
function my_add_screen_options() {
$screen = get_current_screen();
//some checks
$args = array(
'label' => __('description', 'my'),
'default' => 20,
'option' => 'my_per_page'
);
add_screen_option( 'per_page', $args );
}
//Save the data from screen options
add_filter( 'set-screen-option', 'my_set_screen_option', 10, 3 );
function my_set_screen_option( $status, $option, $value ) {
if ( 'my_per_page' == $option ) return $value;
}
适用于数字输入。我认为更改$args
会使其显示复选框或任何其他字段。但谷歌也找不到任何有意义的东西。
有人可以帮忙吗?
答案 0 :(得分:1)
使用过滤器挂钩在屏幕选项中创建一个选项。
例如我在帖子列表中创建缩略图选项。以下代码添加主题function.php
add_filter('manage_posts_columns', 'posts_columns', 5);
function posts_columns($defaults){
$defaults['my_post_thumbs'] = __('Thumbnail');
return $defaults;
}