Andrew Nacin
7996c82427
Theme Customizer: Block non-existent or non-allowed themes, unless the non-allowed theme is the active theme. Support a user having edit_theme_options xor switch_themes. fixes #20852 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@21010 602fd350-edb4-49c9-b593-d223f7449a82
2012-06-06 20:34:24 +00:00
Ryan Boren
f0f045e274
Theme help text updates. Consistently use Live Preview. Props SergeyBiryukov. fixes #20795
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20967 602fd350-edb4-49c9-b593-d223f7449a82
2012-06-01 13:13:32 +00:00
Ryan Boren
be8d2ae0e2
Update help text to reflect new location of the customizer save buttons. Props tai. fixes #20775
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20954 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-30 16:31:30 +00:00
Andrew Nacin
e7e922b356
Theme Customizer: As customize.php without a theme parameter defaults to the current theme, update wp_customize_url() to make $stylesheet optional and update references for the current theme.
...
see #19910 , #20751 , #20575 .
git-svn-id: https://develop.svn.wordpress.org/trunk@20934 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-26 15:32:05 +00:00
Daryl Koopersmith
9f550982a1
Manage Themes: Show current theme screen shot when customize is not supported. props ocean90, fixes #20693 , see #19910 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20810 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-16 21:05:11 +00:00
Ryan Boren
0f9af78c3f
First pass at 3.4 pointers. Add pointer to the customize link for the current theme on themes.php. Support multiple pointers per page. Props scribu. see #20554
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20774 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-11 20:29:08 +00:00
Daryl Koopersmith
548960fe58
Theme Customizer: Link the current theme screenshot to the customizer. see #19910 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20747 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-09 01:38:54 +00:00
Ryan Boren
6e6fe46e2c
Contextual help updates for themes.php and theme-install.php. Props TomAuger. fixes #20515
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20736 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-07 17:26:16 +00:00
Daryl Koopersmith
55838e9b55
Fix markup in wp-admin/themes.php. see #20403 .
...
* Always print opening form tag.
* Always ensure table content clears to the next line. This prevents table content from bunching next to the 'Available Themes' headline, which occurred when only one theme was active on a multisite install.
git-svn-id: https://develop.svn.wordpress.org/trunk@20716 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-03 17:54:20 +00:00
Daryl Koopersmith
e5a53305a2
Theme Customizer: Remove unused 'template' argument from wp_customize_url. see #19910 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20520 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-18 20:57:06 +00:00
Andrew Nacin
266a785f77
Theme Customizer: Stick to wp_customize_url() instead of wp_customize_href(). Switch argument order so it is stylesheet-template. (Template is hypothetically optional, but the function will not support that.) see #19910 .
...
Move to ->display('Name'), as ->get('Name') is a raw, untranslated version of the header.
git-svn-id: https://develop.svn.wordpress.org/trunk@20477 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-16 14:36:47 +00:00
Daryl Koopersmith
a43958baeb
Theme Customizer: Allow the customize iframe to be accessed directly (with full feature support). see #19910 .
...
* Move the 'Return to Manage Themes' and 'Collapse Sidebar' actions from themes.php to customize-controls.php.
* Create a postMessage connection between themes.php and customize-controls.php.
* Allow the theme customizer to be accessed directly (independent of themes.php and the customize loader).
* Add wp_customize_href() and wp_customize_url().
* Remove wp_customize_loader(). To include the loader, use wp_enqueue_script( 'customize-loader' ).
* The theme customizer now requires postMessage browser support.
* Add .hide-if-customize and .hide-if-no-customize CSS classes.
* Clean up customize-preview.js.
git-svn-id: https://develop.svn.wordpress.org/trunk@20476 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-16 14:02:28 +00:00
Daryl Koopersmith
7dcf9d5a61
Manage Themes: Improved separators (markup/styles) for current theme options menu. see #20403 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20459 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-12 22:16:51 +00:00
Daryl Koopersmith
8b48d30d79
Manage Themes: Improved separators (markup/styles) for current theme author/version. see #20403 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20458 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-12 22:03:57 +00:00
Daryl Koopersmith
b908a19e95
CSS improvements for the 'Current Theme' section. see #20403 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20445 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-11 21:19:32 +00:00
Daryl Koopersmith
955ca76116
Replace all instances of thickbox theme preview with the theme customizer. fixes #20404 .
...
* Use theme customizer in theme install/update screens.
* Separate the customize loader from the customizer. Use wp_customize_loader() to include the loader script and markup.
* Deprecated: wp-admin/js/theme-preview.js is now no longer used by core.
git-svn-id: https://develop.svn.wordpress.org/trunk@20419 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-10 02:25:03 +00:00
Daryl Koopersmith
786145ebbf
Theme Customizer: Add a link to customize the current theme. see #19910 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20354 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-04 21:41:51 +00:00
Andrew Ozz
fcbd8f7f57
Set proper HTML5 input types in the admin, props georgestephanis, fixes #17863
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20168 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-10 01:23:48 +00:00
Andrew Nacin
c7b3d21c18
In multisite, list broken themes on network/themes.php instead of on individual Manage Themes pages. see #20103 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20151 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-08 07:32:42 +00:00
Andrew Nacin
31e6f087d7
Use correct name for feature filter REQUEST data to ensure that the search/filter form is present when a filter is active. see #20147 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20069 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-02 00:41:00 +00:00
Andrew Nacin
514b909597
Remove inline styles for 'Apply Filters' feature filter button. Don't <small> the 'Close filters' text. see #20147 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20067 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-02 00:01:55 +00:00
Andrew Nacin
12aa35e6aa
Remove theme tags from the themes.php UI. They just take up room and are redundant with the feature filter. The installer already does not show tags. props DH-Shredder, fixes #20147 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20065 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-01 23:58:10 +00:00
Andrew Nacin
f2dfcad422
Line up elements on themes.php. Line up 'Available Themes' header and search/feature form. Switch to padding instead of margin for #current-theme to prevent margin-uncollapse jitters when animating the feature filter. Move 'Current Theme' inside #current-theme so it is hidden by the feature filter. see #20147 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20064 602fd350-edb4-49c9-b593-d223f7449a82
2012-03-01 23:55:09 +00:00
Andrew Nacin
47db4344b9
Have WP_Theme::get_screenshot() default to an absolute URI. Allow 'relative' to be requested. see #20103 , see #19816 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20043 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-29 20:31:56 +00:00
Andrew Nacin
53a209a4ee
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
...
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816 .
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858 .
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214 .
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244 .
see #20103 .
git-svn-id: https://develop.svn.wordpress.org/trunk@20029 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-28 21:24:44 +00:00
Daryl Koopersmith
691ca6ead3
Don't unintentionally override the global variable. props ocean90, see #20062 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19941 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-17 19:17:38 +00:00
Ryan Boren
54067a5f20
Remove extraneous spaces. Props kenan3008, dimadin. fixes #19501 #19433
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19596 602fd350-edb4-49c9-b593-d223f7449a82
2011-12-14 17:36:38 +00:00
Ryan Boren
676ba7043e
Use one space, not two, after trailing punctuation. fixes #19537
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19593 602fd350-edb4-49c9-b593-d223f7449a82
2011-12-13 23:45:31 +00:00
Andrew Nacin
29bacb72f0
Help tweaks for themes, plugins screens. props jane, see #19020 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19510 602fd350-edb4-49c9-b593-d223f7449a82
2011-12-01 01:24:39 +00:00
Andrew Nacin
69a34ae62d
They call me multisite. props ryan, zeo. see #19020 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19504 602fd350-edb4-49c9-b593-d223f7449a82
2011-12-01 00:36:19 +00:00
Daryl Koopersmith
a122cd0f61
Update help text on themes page. props Ipstenu, see #19020 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19473 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-29 17:34:08 +00:00
Andrew Nacin
33ee9a7d04
s/add_help_sidebar/set_help_sidebar/g and introduce screen->remove_help_tab($id) and screen->remove_help_tabs(). see #19020 , #18785 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19119 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-02 20:14:10 +00:00
Ryan Boren
db63861af8
Use add_help_sidebar(). see #19020
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19111 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-02 03:12:37 +00:00
Andrew Nacin
1287ec492a
Translated strings in attributes require esc_attr(). s/_e/esc_attr_e/g
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19028 602fd350-edb4-49c9-b593-d223f7449a82
2011-10-20 15:04:46 +00:00
Andrew Nacin
e8ae8753c7
Use WP_PLUGIN_DIR, not PLUGINDIR. props ocean90, fixes #18772 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18775 602fd350-edb4-49c9-b593-d223f7449a82
2011-09-25 19:24:15 +00:00
Andrew Ozz
dde77fd41b
Merge most admin css files, first run, see #18314
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18577 602fd350-edb4-49c9-b593-d223f7449a82
2011-08-21 03:46:43 +00:00
Andrew Nacin
9f4d6e2d27
Fix whitespace discrepancy between Manage Themes and Install Themes tabs. props trepmal. Don't show a single Manage Themes heading as a tab if the user doesn't have install_themes. fixes #17758 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18248 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 22:16:30 +00:00
Andrew Ozz
e3a1054bef
Add context to _e('Name'), props valentinas, fixes #16531
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18247 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 22:13:26 +00:00
Mark Jaquith
72a3e41d0b
Be less specific about theme and plugin repo licenses (as they can vary in specifics). They are all compatible with the license WordPress uses, which is what matters. fixes #16514
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18231 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 16:35:32 +00:00
Ryan Boren
ccba8dfbf3
Validation fixes. Props ocean90, peaceablewhale. see #17364
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18010 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-23 23:33:30 +00:00
Andrew Nacin
ecf9b19fea
Search Installed Plugins, Search Installed Themes. props garyc40, fixes #16543 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17927 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-14 19:41:42 +00:00
Ryan Boren
57d714aedc
Remove favorite_actions() from h2s. Restore Add New buttons. see #17324
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17849 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-10 19:18:16 +00:00
Mark Jaquith
e897910b75
Big UI style update. props koopersmith. see #17324
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17800 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-04 20:15:05 +00:00
Ryan Boren
7a4c821757
Fix theme filtering when no JS. Props dd32. fixes #14936
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17364 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-25 20:00:42 +00:00
Andrew Nacin
2b4674a3b4
Remove AJAX from list tables. first pass. see #16262 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17322 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-16 21:47:24 +00:00
Andrew Nacin
ac32c2b55b
Broken Themes should be in an h3.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17308 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-15 02:17:42 +00:00
Andrew Nacin
7232a40edc
Revert unrelated cruft in [17288]. see #14647 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17289 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-13 22:00:30 +00:00
Andrew Nacin
a711d9b671
Remove the TinyMCE media plugin. fixes #14647 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17288 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-13 21:57:30 +00:00
Mark Jaquith
c0148a5a15
[17240] rendered the theme-change rules flush introduced in [16705] unnecessary.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17241 602fd350-edb4-49c9-b593-d223f7449a82
2011-01-07 23:44:12 +00:00
Andrew Nacin
00eaa56f22
RTL for theme installer. props yoavf, fixes #15984 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17149 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-26 06:31:46 +00:00