__( 'Per Page' ), 'default' => 20 ) ); add_filter( 'set-screen-option', array( __CLASS__, 'set_screen_option' ), 10, 3 ); // hack for core limitation: see http://core.trac.wordpress.org/ticket/18954 set_screen_options(); add_settings_section( 'usage', __( 'Scripts n Styles Usage', 'scripts-n-styles' ), array( __CLASS__, 'usage_section' ), SnS_Admin::MENU_SLUG ); } static function set_screen_option( $false, $option, $value ) { $screen_id = get_current_screen()->id; $this_option = str_replace( '-', '_', "{$screen_id}_per_page" ); if ( $this_option != $option ) return false; $value = (int) $value; if ( $value < 1 || $value > 999 ) return false; return $value; } /** * Settings Page * Outputs the Usage Section. */ static function usage_section() { ?>