2015-08-20 25 views
0

对于我的插件,我添加了一个带数字输入字段的屏幕选项。我想添加复选框字段。找不到任何东西here。请参阅代码:如何为wordpress添加屏幕选项复选框?

//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

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

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

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