mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-19 21:15:23 +00:00
Add theme paging for those who can't bear to pare down their huge theme collection. You know who you are. see #5486
git-svn-id: http://svn.automattic.com/wordpress/trunk@7972 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
5b8113578d
commit
f0be83149e
@ -29,6 +29,28 @@ require_once('admin-header.php');
|
|||||||
<?php
|
<?php
|
||||||
$themes = get_themes();
|
$themes = get_themes();
|
||||||
$ct = current_theme_info();
|
$ct = current_theme_info();
|
||||||
|
|
||||||
|
ksort( $themes );
|
||||||
|
$theme_total = count( $themes );
|
||||||
|
$per_page = 15;
|
||||||
|
|
||||||
|
if ( isset( $_GET['pagenum'] ) )
|
||||||
|
$page = absint( $_GET['pagenum'] );
|
||||||
|
|
||||||
|
if ( empty($page) )
|
||||||
|
$page = 1;
|
||||||
|
|
||||||
|
$start = $offset = ( $page - 1 ) * $per_page;
|
||||||
|
|
||||||
|
$page_links = paginate_links( array(
|
||||||
|
'base' => add_query_arg( 'pagenum', '%#%' ) . '#themenav',
|
||||||
|
'format' => '',
|
||||||
|
'total' => ceil($theme_total / $per_page),
|
||||||
|
'current' => $page
|
||||||
|
));
|
||||||
|
|
||||||
|
$themes = array_slice( $themes, $start, $per_page );
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
@ -50,7 +72,17 @@ $ct = current_theme_info();
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2><?php _e('Available Themes'); ?></h2>
|
<h2><?php _e('Available Themes'); ?></h2>
|
||||||
<?php if ( 1 < count($themes) ) { ?>
|
<br class="clear" />
|
||||||
|
|
||||||
|
<?php if ( $page_links ) : ?>
|
||||||
|
<div class="tablenav">
|
||||||
|
<?php echo "<div class='tablenav-pages'>$page_links</div>"; ?>
|
||||||
|
<br class="clear" />
|
||||||
|
</div>
|
||||||
|
<br class="clear" />
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<?php if ( 1 < $theme_total ) { ?>
|
||||||
<table id="availablethemes" cellspacing="0" cellpadding="0">
|
<table id="availablethemes" cellspacing="0" cellpadding="0">
|
||||||
<?php
|
<?php
|
||||||
$style = '';
|
$style = '';
|
||||||
@ -112,6 +144,17 @@ foreach ( $cols as $col => $theme_name ) {
|
|||||||
</table>
|
</table>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
<br class="clear" />
|
||||||
|
|
||||||
|
<?php if ( $page_links ) : ?>
|
||||||
|
<div class="tablenav">
|
||||||
|
<?php echo "<div class='tablenav-pages'>$page_links</div>"; ?>
|
||||||
|
<br class="clear" />
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<br class="clear" />
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// List broken themes, if any.
|
// List broken themes, if any.
|
||||||
$broken_themes = get_broken_themes();
|
$broken_themes = get_broken_themes();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user