Standard-Absatzklasse in WordPress the_content

Lesezeit: 2 Minuten

Ich bin sicher, das ist einfach, aber ich habe ungefähr 30 Minuten lang ohne Glück bei Google gesucht. Ich würde gerne wissen, ob es möglich ist, die Standardklasse von Absätzen anzupassen, die von the_content in WordPress ausgegeben werden.

Ich habe gelesen, dass Sie der Datei functions.php des Themas Filter hinzufügen können, aber diese spezielle Verwendung von WordPress verwendet kein Thema. Stellen Sie sich eine statische HTML-Site (5 Seiten) mit einem Hauptinhaltsbereich auf jeder Seite vor. WordPress wird buchstäblich nur verwendet, um den Inhalt dieser 5 Inhaltsbereiche zu ändern, indem der Kunde einen der erforderlichen 5 Beiträge bearbeitet.

Das Problem ist, dass die p-Tags, die WordPress ausspuckt, keine Klassen auf sie angewendet haben. Kann ich das in meiner Abfrage oder irgendetwas ändern? Idealerweise könnte ich die Absatzklasse ändern, die auf jeder Seite einzeln ausgegeben wird.

Gedanken?

Vielen Dank im Voraus für jede Hilfe!

Wickeln Sie Ihren Inhalt in ein div ein und wenden Sie eine Klasse darauf an:

<div class="content">
    <? the_content(); ?>
</div>

Und style es so:

.content p { ... }
/* Page-specific */
.page-id-1 .content p { ... }

Die akzeptierte Antwort hat die Frage für mich nicht wirklich beantwortet, aber ich habe sie gefunden dieser Beitrag was mir das gab, was ich brauchte – also endete meine Lösung in etwa so:

<?php
$content = get_content();
$content = str_replace('<p', '<p class="default-class"', $content); ?>

<div class="wrapper"><?php echo $content ?></div>

Das hat funktioniert!

  • Sie haben einen Fehler in Ihrem Code. 1) $inhalt = get_content(); – $inhalt = get_the_content();

    – Prinzip

    7. November 2019 um 16:27 Uhr

Benutzer-Avatar
Prinzip

function wph_add_class_for_p_tag($content) {
    $content = str_replace('<p>', '<p class="SomeClass">', $content);
    return $content;
}

add_filter('the_content', 'wph_add_class_for_p_tag', 9999);
add_filter('the_excerpt', 'wph_add_class_for_p_tag', 9999);

  • Bitte beschreiben Sie ein wenig über den Code, den Sie geschrieben haben

    – Kareem Dabbeet

    13. August 2019 um 3:57 Uhr

  • Dieser Code fügt dem

    -Tag eine beliebige Klasse hinzu, die “Inhalt oder Auszug” hat developer.wordpress.org/reference/functions/the_content

    – Prinzip

    13. August 2019 um 17:27 Uhr


1351890cookie-checkStandard-Absatzklasse in WordPress the_content

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

Privacy policy