Nevermind, solution found. I reordered the way css was loaded. Rather than load my editor CSS first, I loaded it last. I undersestimated how comprehensive the default editors CSS was, so I wasn’t seeing any of my “overiding” CSS. I changed the if statement to this:
$content_css = get_stylesheet_directory_uri() . '/bd-editor-style.css';
if ( isset( $mce_init[ 'content_css' ] ) ) {
$content_css_new = $mce_init[ 'content_css' ].','.$content_css;
}
$mce_init[ 'content_css' ] = $content_css_new;
Is this still a viable solution?
I have added this to my functions file, and I can see it being loaded in the source, but it doesn’t seem to be taking effect. I can inspect the editor iframe and see it loaded inside the iframed html head, just like the admin-side editor, but still, the style doesn’t not seem to be
The CSS file is open and accessible, but it still doesn’t appear to actually access the file.