So fügen Sie eine benutzerdefinierte CSS-class zu ALLEN Links hinzu

Ist es möglich, eine CSS-class ALLEN Links hinzuzufügen, die auf der Registerkarte HTML des Post-Editors generiert wurden?

Soll der Teil class = ‘myclass’ automatisch hinzugefügt werden?

Click me 

BEARBEITEN, um Missverständnisse zu vermeiden: Die class muss im Editor hinzugefügt werden und nicht im laufenden Betrieb über Javascript oder HTML und dies ist, weil nicht alle Links diese class verwenden, so dass ich in dem seltenen Fall, in dem ich es nicht brauche entferne es selbst. Im Moment mache ich genau das Gegenteil, ich füge immer class = “myclass” hinzu, was im Falle eines Posts mit 20 oder mehr Links ein Ärgernis sein kann.

Solutions Collecting From Web of "So fügen Sie eine benutzerdefinierte CSS-class zu ALLEN Links hinzu"

Es wäre effizienter, einen Container mit einem bestimmten classnnamen um Inhalt hinzuzufügen, der mit der Registerkarte HTML erstellt wurde. Auf diese Weise vermeiden Sie, dass der Code sperrig wird.

Sie können verwenden:

 add_filter('the_content', 'addClassToLinks'); function addClassToLinks($content){ return str_replace( ' 

Aber ich empfehle es nicht.

Fügen Sie einfach theme eine bestimmte class für container des Inhalts hinzu. Es ist sauberer und in css verwenden:

 .myclass a { // css for a that is fount inside myclass } 

Sie können Advanced Tinymce Plugin verwenden, um Ihr Problem zu lösen.

Dieses Plugin aktiviert die erweiterten functionen von TinyMCE, dem WordPress WYSIWYG Editor. Es enthält 15 Plugins für TinyMCE, die je nach gewählter Schaltfläche automatisch aktiviert oder deaktiviert werden.

Sie können Demo hier sehen.

Wie vorgeschlagen, fügen Sie einfach einen Container um den Inhalt hinzu. Sie möchten Ihr Markup nicht str_replace() oder str_replace() . Es ist ressourcenintensiv und errorsanfällig. Damit…

 
< ?php the_content(); ?>

Dann…

 .html-content a { } 

In der Tat, Chancen sind Sie bereits Markup in Ihrem Thema ähnlich genug, um dies ohne weitere Änderungen zu arbeiten.

Sie könnten dasselbe mit einem Filter tun:

 function add_content_wrapper($content) { $content = '
'.$content.'
'; return $content; } add_filter('the_content','add_content_wrapper');