我希望能够通过Javascript做到这一点,而不需要额外的CSS。这可能吗?
我想你只想呆在家里tinymce.PluginManager.add( ... )
.
以下是一个JS解决方案:
jQuery( \'.is-dashicon\' ).css( \'font-family\', \'dashicons\' );
在
onPostRender 事件回调:
(function () {
tinymce.PluginManager.add(\'twitter_button_plugin\', function (editor, url) {
editor.addButton(\'mce_tweet_button\', {
title: \'Insert tweet\',
icon: \'insert-tweet is-dashicon dashicons dashicons-twitter\',
onPostRender: function () {
jQuery( \'.is-dashicon\' ).css( \'font-family\', \'dashicons\' );
},
onclick: function() {
...
}
});
});
})();
将生成标记:
<i class="mce-ico mce-i-insert-tweet
is-dashicon dashicons dashicons-twitter" style="font-family: dashicons;"></i>
示例: