WordPress-Tag-Cloud: Wie entferne ich den Inline-Stil für die Schriftgröße?

Lesezeit: 1 Minute

Gibt es eine nette Möglichkeit, den Inline-Stil aus WordPress-Tag-Cloud-Tags zu entfernen? Ich möchte für alle Tags die gleiche Größe festlegen und möchte überhaupt keine Inline-Stile, wenn ich es vermeiden kann.

Vielen Dank

Sie können die Kernfilter von WordPress verwenden, um die Ausgabe durch verschiedene Funktionen zu ändern. wp_generate_tag_cloud() verfügt über einen Filter, mit dem Sie die Zeichenfolgeneingabe bearbeiten können. Unten ist eine Funktion, die die Zeichenfolge regulär ausdrückt, den Inline-Stil findet und ihn entfernt.

add_filter('wp_generate_tag_cloud', 'xf_tag_cloud',10,3);

function xf_tag_cloud($tag_string){
   return preg_replace("/style="font-size:.+pt;"https://stackoverflow.com/", '', $tag_string);
}

Leider hat Rezens Regexp in meinem Fall nicht funktioniert. Sie können den folgenden Filter und regulären Ausdruck verwenden, um das gesamte Inline-Stil-Tag in der Ausgabe zu entfernen:

add_filter('wp_generate_tag_cloud', 'myprefix_tag_cloud',10,1);

function myprefix_tag_cloud($tag_string){
  return preg_replace('/style=("|\')(.*?)("|\')/','',$tag_string);
}

  • Dieser Code funktioniert ziemlich gut für mich. Es ist, wonach ich suche. Vielen Dank!

    – Jörnes

    18. April 2020 um 17:31 Uhr

Wenn Sie dies mit PHP einfügen, hilft es nicht beim Entfernen der Inline-Stile, aber Sie können die Parameter „kleinste“ und „größte“ festlegen, um sicherzustellen, dass die Schriftgröße gleich ist, siehe Kodex für weitere Informationen dazu.

Wenn Sie den Code Ihres Designs nicht ändern möchten, können Sie eine CSS-Regel für die Schriftgröße hinzufügen !importantsollte es den Inline-Stil überschreiben.

1374070cookie-checkWordPress-Tag-Cloud: Wie entferne ich den Inline-Stil für die Schriftgröße?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy