Добавить класс ко всем ссылкам, созданным tinyMCE

Я пытаюсь автоматически добавить класс ко всем ссылкам, созданным при нажатии кнопки «link» в tinyMCE. Я нашел этот фрагмент в документах tinyMCE:

// Adds a class to all paragraphs in the active editor tinyMCE.activeEditor.dom.addClass( tinyMCE.activeEditor.dom.select('p'), 'myclass' ); 

Я думаю, что это будет то, что мне нужно, если я изменю его, чтобы применить к якорям.

Считаете ли вы, что это сработает? Вы знаете лучший способ сделать это?

Как и где я могу добавить этот фрагмент к моей теме?

Тема, которую я использую, имеет папку tinyMCE каталоге functions .

Поэтому я закончил работу с исправлением jQuery, а не через tinyMCE. Код выглядит следующим образом:

 jQuery(document).ready(function(){ $("#content a").addClass("link_color"); }); 

я не думаю, что это возможно или легко изменить кнопку «сделать ссылку» в тиниме

но в wordpress вы можете вытащить свой собственный стиль в редакторе и применить его к ссылке;)

возможно, используя что-то подобное в вашей теме function.php:

 add_filter( 'mce_buttons_2', 'my_mce_buttons_2' ); // add the style list to tinymce function my_mce_buttons_2( $buttons ) { array_unshift( $buttons, 'styleselect' ); return $buttons; } add_filter( 'tiny_mce_before_init', 'my_mce_before_init' ); function my_mce_before_init( $settings ) { $style_formats = array( array( 'title' => 'Custom Class for Links', // title that apear in the list 'selector' => 'a', // limited to specific html tag 'classes' => 'myClass' // the class to add ) ); $settings['style_formats'] = json_encode( $style_formats ); return $settings; } 

не забудьте добавить определение .myClass в свой редактор-стиль.css проверить функцию add_editor_style () для загрузки и использования пользовательского sytle в редакторе WP

я надеюсь, что это поможет вам