如何为wordpress添加屏幕选项复选框?

时间:2015-08-20 11:15:14

标签: wordpress-plugin wordpress

对于我的插件,我添加了一个带数字输入字段的屏幕选项。我想添加复选框字段。找不到任何东西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会使其显示复选框或任何其他字段。但谷歌也找不到任何有意义的东西。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

使用过滤器挂钩在屏幕选项中创建一个选项。

例如我在帖子列表中创建缩略图选项。以下代码添加主题function.php

add_filter('manage_posts_columns', 'posts_columns', 5);
function posts_columns($defaults){
   $defaults['my_post_thumbs'] = __('Thumbnail');
   return $defaults;
}