Warum wird mein Code auf meiner WordPress-Website nicht gerendert?
Ich stehe vor einem großen Mysterium bei einer WordPress-Website von mir. Hier die Situation: Bestimmter Code ist zwar in den php-Dateien enthalten, erscheint aber nicht bei Aufruf der Seite.
Beispiel:
header.php:
<head>
...
<!-- comment header.php -->
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/custom-styles.css">
</head>
Gerendert wird:
<head>
...
<!-- comment header.php -->
</head>
==> Der <link>-Tag fehlt!
footer.php:
<style>
.some-class {
font-size: 12px;
}
</style>
Gerendert wird:
<style></style>
==> Der Inhalt des <style>-Tags fehlt!
Komisch:
Ist man als User eingeloggt und betrachtet sich den Seitenquelltext, wird der Code komplett gerendert.
Ich habe schon versucht, WP Rocket zu deaktivieren und den Browser-Cache zu löschen. Das Problem besteht weiterhin. Hat irgendjemand eine Idee, was dieses Problem verursachen kann?
1 Antwort
Wordpress selber macht sowas eher nicht, das ist ein Theme oder Plugin bestimmt, was das verursacht.
Prinzipiell kann man bei sowas probieren, ein Plugin nach dem anderen zu deaktivieren und zu schauen ob der Fehler dann nicht mehr auftritt.
Bei Theme wird es etwas komplizierter, da kann man zwar auch andere anschalten, aber da es um Styles geht wenig hilfreich. Und vermutlich ist der Fehler eher hier. Da muss man dann zur Not mal selber in den Code schauen, woran das liege könnte.