DIVs nicht korrekt auf CPT angezeigt?

Ich habe seit gestern versucht, ein kleines Problem zu lösen. Ich habe einen CPT gemacht, der Posts sein soll, die gestylt sind und die gleiche Vorlage verwenden wie normale Posts in WordPress.

Wenn ich einen CPT-Beitrag dazu bringe, ist das Layout der Seite durcheinander.

Sowohl ein normaler Post als auch ein CPT-Post fragen die single.php-Datei ab. Aus dem, was ich gelernt habe, sollten beide identisch aussehen, außer sie nicht.

Ich ging in die Konsole und stellte fest, dass die divs anfänglich falsch waren.

Das ist, was ich für einen regelmäßigen Post sah, der single.php aufruft :

Eine regelmäßige Post

Und das habe ich für einen CPT-Beitrag gesehen, der die selbe single.php-Datei aufruft : CPT Post

Wie Sie sehen können, soll der Sidebar-Container in “div = container> div = inner-box” verschachtelt sein. Im CPT-Post befindet sich der Sidebar-Container jedoch außerhalb des “div = container”.

Ich habe einzelne und inhaltliche PHP-Dateien durchgesehen, um zu sehen, ob ich irgendwelche extra divs und so platziert habe. Wie ich schon sagte, der reguläre Post ist perfekt gestylt und alles funktioniert gut darauf.

Ich mache eine content-cptname.php-Datei und eine single-cptname.php-Datei, damit ich an dem Problem arbeiten kann, ohne die single.php- und content-Datei, die ich bereits habe, zu beeinträchtigen.

Ich würde gerne wissen, was ich hier möglicherweise falsch mache, was möglicherweise dieses Problem verursacht, da diese beiden Beiträge identisch sein sollen.

Vielen Dank!

Bitte lassen Sie mich wissen, wenn Sie mehr von der Seite sehen möchten, wie der functionscode für die CPT.

Solutions Collecting From Web of "DIVs nicht korrekt auf CPT angezeigt?"

Es dauerte also fast drei Tage, um herauszufinden, was falsch war, aber ich habe es nach sehr umfangreichen Tests eingegrenzt. Ich dachte mir, ich würde die Antwort für meine eigene Referenz veröffentlichen, und wenn jemand aus irgendeinem Grund den gleichen Fehler machen würde wie ich.

Die Frage, die ich immer wieder stellte, lautete: “Was ist zwischen diesen beiden Posts unterschiedlich?”.

Die Antwort, die ich mir nicht geben konnte, war: “Man hat Tags und man nicht”.

Hier war der Problemcode in der Datei content.php:

< ?php if ( has_category() ) : ?>  < ?php if ( has_tag() ) : ?>  

Alle Beiträge hatten Kategorien, aber die Problemseiten hatten keine Tags. Die resultierende visuelle Ausgabe wurde durch falsch platzierte divs verursacht, die ich überblickte. Wenn es kein Tag gab, gab es ein Extra, das dazu führte, dass der gesamte Container vorzeitig geschlossen wurde, mit Ausnahme der Seitenleiste, die sich darin befand.

Ein weiterer Fall von übersehenen einfachen Antworten und ein weiteres Kapitel auf meinem Weg zum Erlernen der Webentwicklung.