it-swarm.com.de

Es wurde versucht, die einzelne Seite in einem benutzerdefinierten Beitrag zu bearbeiten

Ich habe einen benutzerdefinierten Beitragstyp, in dem ich Seiten erstellen kann. ("Article.php")
Beim Erstellen einer Seite wird automatisch die Vorlage "single.php" verwendet, obwohl ich einige Änderungen daran vornehmen möchte, ohne andere Seiten auf der Website zu beeinflussen.
Ich habe versucht, eine single-article.php-Datei zu erstellen, aber sie verwendet immer noch die single.php-Vorlagenseite. Anhand der Dokumentation sollte es funktionieren. Was könnte ich falsch gemacht haben?

1
cynen

Wenn Sie die einzelne Seite ändern möchten

page-{page-slug} ist eine gute Wahl, wenn Sie die Seitenvorlage nur für eine bestimmte Seite und nicht für mehrere Seiten verwenden möchten.

Überprüfen Sie seine benutzerdefinierte Seitenvorlage für bestimmte Seite

Wenn es sich um einen benutzerdefinierten Beitragstyp handelt

Wir können single-$posttype.php verwenden, hier ist $posttype Ihr benutzerdefinierter Beitragstyp.

Die WordPress-Vorlagenhierarchie für den benutzerdefinierten Beitrag einer einzelnen Beitragsseite ist in der Reihenfolge:

single-$posttype.php ==> single.php ==> singular.php(WP 4.3+)

Wenn also eine einzelne benutzerdefinierte Post-Seite angefordert wird, sucht WP zuerst nach einer single-$posttype-Datei, falls diese verfügbar ist, und verwendet diese Datei, ansonsten wechselt sie zu single.php und so weiter.

Weitere Informationen finden Sie unter Vorlagenhierarchie .

2
bravokeyl

Angenommen, Sie sprechen von einem benutzerdefinierten Beitragstyp. Die Antwort ist direkt im Codex . Generieren Sie eine Vorlage mit dem Namen single-{post-type}.php und WP erledigt den Rest.

1
cjbj