Hinweis: Daher das Leerzeichen zwischen den einfachen Anführungszeichen.
Hallo @asgu, danke für die Antwort. Das scheint aber nichts daran zu ändern.
– Remi
25. April 2015 um 15:19 Uhr
Das Hinzufügen eines Leerzeichens zwischen den einfachen Anführungszeichen scheint den Zweck zu erfüllen.
– Remi
25. April 2015 um 15:23 Uhr
Was ist mit SEO? H2 ist noch in Seite
– aletede91
10. Juli 2018 um 10:21 Uhr
Bei der Suche nach einer Lösung habe ich festgestellt, dass dieser Link die relativste, aber keine vollständige Lösung für meine Situation ist. Die obige Antwort löst eine Warnung aus, wenn Sie Ihren HTML-Code mit W3C validieren.
Ich habe einen Weg gefunden, die Überschrift vollständig zu entfernen, indem ich eine Aktion hinzufüge, die das h2-Tag mit preg_replace() entfernt. Regex ist nicht mein bester Job. Wenn Sie also Vorschläge haben, lassen Sie es mich bitte jetzt wissen.
Ich habe die folgende Aktion in meine functions.php eingefügt:
function sanitize_pagination($content) {
// Remove role attribute
$content = str_replace('role="navigation"', '', $content);
// Remove h2 tag
$content = preg_replace('#<h2.*?>(.*?)<\/h2>#si', '', $content);
return $content;
}
add_action('navigation_markup_template', 'sanitize_pagination');
Die obige Funktion entfernt auch das Attribut „Rolle“ aus dem Navigationselement (verursacht eine W3C-Warnung).
Ich weiß, dass dies ein alter Beitrag ist, aber für Leute, die eine einfache Lösung suchen, würde ein einfacher CSS-Block ausreichen. PHP muss nicht angepasst werden.
Dies löst das Problem nicht. Es erzeugt immer noch unerwünschten HTML-Müll, der für Benutzer möglicherweise nicht sichtbar ist, aber für Suchmaschinen, Bots usw. sichtbar ist.
– Verschmelzung
18. Juni um 8:54 Uhr
13835400cookie-checkVerwenden Sie the_posts_pagination(); ohne Titelyes