Ticket #5545: theme-tags.diff
File theme-tags.diff, 4.6 KB (added by , 17 years ago) |
---|
-
wp-includes/theme.php
90 90 else 91 91 $status = 'publish'; 92 92 93 if ( preg_match('|Tags:(.*)|i', $theme_data, $tags) ) 94 $tags = array_map( 'trim', explode( ',', wp_kses( trim( $tags[1] ), array() ) ) ); 95 else 96 $tags = array(); 97 93 98 $name = $theme = wp_kses( trim( $theme_name[1] ), $themes_allowed_tags ); 94 99 $theme_uri = clean_url( trim( $theme_uri[1] ) ); 95 100 $description = wptexturize( wp_kses( trim( $description[1] ), $themes_allowed_tags ) ); … … 103 108 $author = sprintf( '<a href="%1$s" title="%2$s">%3$s</a>', $author_uri, __( 'Visit author homepage' ), wp_kses( trim( $author_name[1] ), $themes_allowed_tags ) ); 104 109 } 105 110 106 return array( 'Name' => $name, 'Title' => $theme, 'URI' => $theme_uri, 'Description' => $description, 'Author' => $author, 'Version' => $version, 'Template' => $template, 'Status' => $status );111 return array( 'Name' => $name, 'Title' => $theme, 'URI' => $theme_uri, 'Description' => $description, 'Author' => $author, 'Version' => $version, 'Template' => $template, 'Status' => $status, 'Tags' => $tags ); 107 112 } 108 113 109 114 function get_themes() { … … 261 266 } 262 267 } 263 268 264 $themes[$name] = array('Name' => $name, 'Title' => $title, 'Description' => $description, 'Author' => $author, 'Version' => $version, 'Template' => $template, 'Stylesheet' => $stylesheet, 'Template Files' => $template_files, 'Stylesheet Files' => $stylesheet_files, 'Template Dir' => $template_dir, 'Stylesheet Dir' => $stylesheet_dir, 'Status' => $theme_data['Status'], 'Screenshot' => $screenshot );269 $themes[$name] = array('Name' => $name, 'Title' => $title, 'Description' => $description, 'Author' => $author, 'Version' => $version, 'Template' => $template, 'Stylesheet' => $stylesheet, 'Template Files' => $template_files, 'Stylesheet Files' => $stylesheet_files, 'Template Dir' => $template_dir, 'Stylesheet Dir' => $stylesheet_dir, 'Status' => $theme_data['Status'], 'Screenshot' => $screenshot, 'Tags' => $theme_data['Tags']); 265 270 } 266 271 267 272 // Resolve theme dependencies. -
wp-content/themes/classic/style.css
4 4 Description: The original WordPress theme that graced versions 1.2.x and prior. 5 5 Version: 1.5 6 6 Author: Dave Shea 7 Tags: mantle color, variable width, two columns, widgets 7 8 8 9 Default WordPress by Dave Shea || http://mezzoblue.com 9 10 Modifications by Matthew Mullenweg || http://photomatt.net -
wp-content/themes/default/style.css
5 5 Version: 1.6 6 6 Author: Michael Heilemann 7 7 Author URI: http://binarybonsai.com/ 8 Tags: blue, custom header, fixed width, two columns, widgets 8 9 9 10 Kubrick v1.5 10 11 http://binarybonsai.com/kubrick/ -
wp-admin/includes/theme.php
14 14 $ct->screenshot = $themes[$current_theme]['Screenshot']; 15 15 $ct->description = $themes[$current_theme]['Description']; 16 16 $ct->author = $themes[$current_theme]['Author']; 17 $ct->tags = $themes[$current_theme]['Tags']; 17 18 return $ct; 18 19 } 19 20 -
wp-admin/themes.php
40 40 <?php } else { ?> 41 41 <p><?php printf(__('All of this theme’s files are located in <code>%2$s</code>.'), $ct->title, $ct->template_dir, $ct->stylesheet_dir); ?></p> 42 42 <?php } ?> 43 <?php if ( $ct->tags ) : ?> 44 <p><?php _e('Tags:'); ?> <?php echo join(', ', $ct->tags); ?></p> 45 <?php endif; ?> 43 46 </div> 44 47 45 48 <h2><?php _e('Available Themes'); ?></h2> … … 62 65 $author = $themes[$theme_name]['Author']; 63 66 $screenshot = $themes[$theme_name]['Screenshot']; 64 67 $stylesheet_dir = $themes[$theme_name]['Stylesheet Dir']; 68 $tags = $themes[$theme_name]['Tags']; 65 69 $activate_link = wp_nonce_url("themes.php?action=activate&template=".urlencode($template)."&stylesheet=".urlencode($stylesheet), 'switch-theme_' . $template); 66 70 ?> 67 71 <div class="available-theme"> … … 74 78 </a> 75 79 76 80 <p><?php echo $description; ?></p> 81 <?php if ( $tags ) : ?> 82 <p><?php _e('Tags:'); ?> <?php echo join(', ', $tags); ?></p> 83 <?php endif; ?> 77 84 </div> 78 85 <?php } // end foreach theme_names ?> 79 86