add_editor_style
is not meant to load a stylesheet on the front end. It is meant to make the visual editor display on the backend of the site look more like the final version of the post on the front end. There is no filter (you found the function source) that lets you change that behavior.
If you have an editor on the front end, style it just like you style anything else- on the front end-- by editing style.css
or by conditionally loading another stylesheet with wp_register_style
, wp_enqueue_style
, and wp_enqueue_scripts
function load_front_editor_style_wpse_87256() {
if (!is_page_template('editor.php')) return false;
wp_register_style( 'fedstyle', get_stylesheet_directory().'/path/to/stylesheet', false, null, 'all' );
wp_enqueue_style( 'fedstyle' );
}
add_action( 'wp_enqueue_scripts', 'load_front_editor_style_wpse_87256' );
I don't know how your editor works but I included a condition that should only load the editor on a template named editor.php
. I am sure that is wrong but should be illustrative.
Caveat: I don't know what your front end editor is or how it works. I am assuming it is the core editor that you've loaded on the front. I know that directly editing an admin stylesheet (appropriate or not) will alter the appearance of the backend editor. The same thing should be true on the front.
http://codex.wordpress.org/Function_Reference/get_stylesheet_directory
http://codex.wordpress.org/Function_Reference/is_page_template