Make WordPress Core

Opened 5 years ago

Last modified 8 months ago

#15457 new enhancement

Add URI support to add_editor_style()

Reported by: dwieeb Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version: 3.0
Component: TinyMCE Keywords: close
Focuses: Cc:


Currently add_editor_style() only allows for CSS files to be added that are relative in location to the current theme's stylesheet_directory or template_directory, meaning it can only be used by theme authors. Let's keep that functionality, but add the ability to attach a CSS file via URI. This way, plugin authors can use it to add editor styles.

An example of why this might be necessary is a microformat plugin where the user can style microformats differently by adding certain CSS files by the user's choice. Right now, we can only see a change like that when we click preview.

So it would be nice if plugins could use this function as well as themes.

I've attached a potential patch.

Attachments (2)

my-patch.txt (1.5 KB) - added by dwieeb 5 years ago.
Potential patch. Mildly tested.
my-patch.diff (1.5 KB) - added by dwieeb 5 years ago.
Reuploaded as a diff file

Download all attachments as: .zip

Change History (8)

@dwieeb5 years ago

Potential patch. Mildly tested.

comment:1 @PeteMall5 years ago

please use .diff or .patch for the patch so it's easier to read

@dwieeb5 years ago

Reuploaded as a diff file

comment:2 @dwieeb5 years ago


comment:3 @nacin5 years ago

  • Keywords 3.2-early added; add_editor_style tinymce removed
  • Milestone changed from Awaiting Review to Future Release

comment:4 @chriscct711 months ago

  • Keywords dev-feedback needs-refresh added; 3.2-early removed

If still desired, the patch needs to be refreshed.

comment:5 @azaozz10 months ago

  • Keywords close added; dev-feedback needs-refresh removed

There is the mce_css filter for this, since 2.1. Can be used to add any stylesheet inside the editor iframe.

comment:6 @iseulde8 months ago

  • Milestone changed from Future Release to Awaiting Review
  • Version changed from 3.0.1 to 3.0
Note: See TracTickets for help on using tickets.