web-dev-qa-db-de.com

Hinzufügen von benutzerdefiniertem HTML zur Posts-Seite

Ich möchte der Posts-Seite ein Header-Bild über benutzerdefiniertes HTML hinzufügen, kann es jedoch nicht mit dem Seiten-Menü in Wordpress bearbeiten. Gibt es eine Möglichkeit, das HTML in die spezifische PHP-Datei einzufügen und welches PHP muss ich auswählen?

2
flexwie

Wenn Sie die Hauptausgabe von <header> ändern möchten, schauen Sie sich header.php an. Diese Datei wird vor den anderen Vorlagen aufgerufen.

Wenn Sie die Vorlage ändern möchten, mit der Ihre neuesten Blog-Beiträge angezeigt werden, ist index.php die Datei Ihrer Wahl.

Index.php ist auch die Fallback-Vorlage für jedes Post-Objekt. Sie können es also so lassen, wie es ist, um zu verhindern, dass der spezielle Inhalt auf einer anderen Site angezeigt wird.

Sie können sich unter bestimmten Bedingungen in pre_get_posts einbinden und dort Ihre Änderungen vornehmen. Sie können Ihre eigenen Aktions-Hooks erstellen und diese unter bestimmten Bedingungen abfeuern. Es gibt viele Möglichkeiten, Änderungen vorzunehmen.

Bedingungen siehe

1
Jekyll

Schauen Sie in Ihrer Theme-Struktur nach, wenn es single-post.php oder single.php hat, können Sie es bearbeiten, es sollte die Seiten nicht verändern (aber behalten Sie ein Backup für alle Fälle bei)

Wenn Sie diese nicht haben, erstellen Sie sie

alternativ, wenn Sie möchten, dass es nur für einen bestimmten Beitragstyp funktioniert, erstellen Sie einen benutzerdefinierten Beitragstyp (Sie können dies manuell tun oder ein Plugin wie https://de-de.wordpress.org/plugins/custom verwenden -post-type-ui/screenshots/ ). Dann haben Sie eine spezielle Post-Typ-Datei mit dem Namen single-posttype.php (posttype ist der Name des von Ihnen angegebenen Posts).

Kopieren Sie im nächsten Schritt den Code des Standardposts in die Datei single-posttyle.php und passen Sie die Kopfzeile an Ihre Bedürfnisse an. Gehen Sie zu single-post.php/single-posttype.php, suchen Sie nach dem Header-Aufruf und ändern Sie ihn so, dass header-custom.php anstelle des ursprünglichen Headers aufgerufen wird

Dies könnte hilfreich sein: https://developer.wordpress.org/files/2014/10/template-hierarchy.png

2
Luiza Rios