stylesheet ) ] ) == false ) $allowed_themes[ wp_specialchars( $ct->stylesheet ) ] = true; reset( $themes ); foreach( $themes as $key => $theme ) { if( isset( $allowed_themes[ wp_specialchars( $theme[ 'Stylesheet' ] ) ] ) == false ) { unset( $themes[ $key ] ); } } reset( $themes ); } if ( isset($_GET['action']) ) { if ( 'activate' == $_GET['action'] ) { check_admin_referer('switch-theme_' . $_GET['template']); switch_theme($_GET['template'], $_GET['stylesheet']); wp_redirect('themes.php?activated=true'); exit; } else if ( 'delete' == $_GET['action'] ) { check_admin_referer('delete-theme_' . $_GET['template']); if ( !current_user_can('update_themes') ) wp_die( __( 'Cheatin’ uh?' ) ); delete_theme($_GET['template']); wp_redirect('themes.php?deleted=true'); exit; } } $title = __('Manage Themes'); $parent_file = 'themes.php'; $help = '
' . __('Themes give your WordPress style. Once a theme is installed, you may preview it, activate it or deactivate it here.') . '
'; if ( current_user_can('install_themes') ) { $help .= '' . sprintf(__('You can find additional themes for your site by using the new Theme Browser/Installer functionality or by browsing the WordPress Theme Directory directly and installing manually. To install a theme manually, upload its ZIP archive with the new uploader or copy its folder via FTP into your wp-content/themes
directory.'), 'theme-install.php', 'theme-install.php?tab=upload' ) . '
' . __('Once a theme is uploaded, you should see it on this page.') . '
' ; } add_contextual_help($current_screen, $help); add_thickbox(); wp_enqueue_script( 'theme-preview' ); require_once('admin-header.php'); if( is_multisite() && is_super_admin() ) { ?>Themes Admin page before they appear here.'); ?>
widgets settings page to configure them.'), admin_url('widgets.php') ); ?>
Visit site'), get_bloginfo('url') . '/'); ?>
' . __('There is a new version of %1$s available. View version %3$s Details.') . '
', $theme_name, $details_url, $update['new_version']); else if ( empty($update->package) ) printf( '' . __('There is a new version of %1$s available. View version %3$s Details automatic upgrade unavailable for this theme.') . '
', $theme_name, $details_url, $update['new_version']); else printf( '' . __('There is a new version of %1$s available. View version %3$s Details or upgrade automatically.') . '
', $theme_name, $details_url, $update['new_version'], $update_url, $update_onclick ); } } ?>description; ?>
parent_theme ) { ?>%2$s. The stylesheet files are located in %3$s
. %4$s uses templates from %5$s. Changes made to the templates will affect both themes.'), $ct->title, str_replace( WP_CONTENT_DIR, '', $ct->template_dir ), str_replace( WP_CONTENT_DIR, '', $ct->stylesheet_dir ), $ct->title, $ct->parent_theme); ?>
%2$s.'), $ct->title, str_replace( WP_CONTENT_DIR, '', $ct->template_dir ), str_replace( WP_CONTENT_DIR, '', $ct->stylesheet_dir ) ); ?>
tags ) : ?>tags); ?>
1, 'template' => $template, 'stylesheet' => $stylesheet, 'TB_iframe' => 'true' ), $preview_link ) );
$preview_text = esc_attr( sprintf( __('Preview of “%s”'), $title ) );
$tags = $themes[$theme_name]['Tags'];
$thickbox_class = 'thickbox thickbox-preview';
$activate_link = wp_nonce_url("themes.php?action=activate&template=".urlencode($template)."&stylesheet=".urlencode($stylesheet), 'switch-theme_' . $template);
$activate_text = esc_attr( sprintf( __('Activate “%s”'), $title ) );
$actions = array();
$actions[] = '' . __('Activate') . '';
$actions[] = '' . __('Preview') . '';
if ( current_user_can('update_themes') )
$actions[] = '' . __('Delete') . '';
$actions = apply_filters('theme_action_links', $actions, $themes[$theme_name]);
$actions = implode ( ' | ', $actions );
?>
%2$s. The stylesheet files are located in %2$s.'), $title, str_replace( WP_CONTENT_DIR, '', $template_dir ), str_replace( WP_CONTENT_DIR, '', $stylesheet_dir ) ); ?>
|
$title | $description | "; } ?>