|

Update von WordPress 6.4.1 auf 6.9 samt neuem Thema und andere Nebenwirkungen

Thema: Ubuntu – MariaDB – WordPress – Apache – Theme.


Nach einem selbst verursachten Stillstand des Servers (Log-Partition voll), kam ich wieder dazu Versionen von WordPress, dem Layout und Plattennutzung zu prüfen. An allen drei Stellen gibt es Handlungsbedarf. Die Seite dient vor allem der Dokumentation zur Umstellung anderer Blogs auf unserem Server.

Letztes Update 20. Jänner 2026.

Update von WordPress 6.4.1 auf 6.9

Dieser Schritt war dann doch mühsamer als gedacht. Zuerst musste PHP auf eine Version über 8.0 gebracht werden. Dies war nötig weil die darunterliegende Ubuntu-Version schon alt ist. Dieser Teil wird voraussichtlich im Sommer ein Update erfahren.

Backend nach dem Update nicht aufrufbar

Weil wir mit SSH-Keys arbeiten und auch sonst recht strikte Dateirechte pflegen, können wir keine automatischen Updates durchlaufen lassen. Es muss also dieser Anleitung gefolgt werden. Das geht soweit recht gut, jedoch entsteht ein Fehler wenn man vor dem Austausch der Dateien nicht ausloggt. Das äussere Zeichen ist, dass der Blog funktioniert, aber man nicht auf die Verwaltungsebene kommt. Es liegt nicht am Browser-Cache. In den Apache-Logs steht dann folgendes:

[Fri Jan 16 11:34:15.248583 2026] [php:error] [pid 458003] [client [IP]] PHP Fatal error: Cannot redeclare wp_admin_headers() (previously declared in [PATH]/wp-includes/functions.php:7168) in [PATH]/wp-admin/includes/misc.php on line 1416, referer: https://andre.carto.net/wp-login.php

Das Problem liegt in der Datei misc.php. Die Nebenfrage ist wie man überhaupt eine Datei mit diesem Namen in einer “sauberen” Programmierung brauchen kann? Dort steht ab Zeile 1416 folgendes relaod(). Dieses muss man zuerst auskommentieren (//).

function wp_page_reload_on_back_button_js() {
?>
  <script>
    if ( typeof performance !== 'undefined' && performance.navigation && performance.navigation.type === 2 ) {
    //  document.location.reload( true );
    }
  </script>
<?php
}

Dann kann man Einloggen und es folgt das automatische Update der Datenbank nach dem Versionsupdate. Zuletzt entfernt man wieder die // unter misc.php. Anschliessend läuft alles normal.

Bei Posts kann man im Classic Editor unter WP 6.9 gewisse Änderungen nicht durchführen

Nach dem Update auf Version 6.9 gehen im Classic Editor die Funktionen/Links zum Ändern des Publikationsdatums, des Status und der Sichtbarkeit nicht. Vorschau, Versionen und Speichern geht. Dieser Fehler hängt nicht vom Thema ab. Die nicht funktionierenden Links gehen aber sehr wohl im Gutenberg Editor. Auch Versuche mit anderen Plugins wie (Disable Gutenberg) bringen keine Abhilfe.

QuickEdit geht ebenso nicht unter WP 6.9

Die Option zum schnellen Editieren von Posts geht im Backend nicht. Die selbe Funktion für Kommentare und Seiten geht aber sehr wohl.

In der Konsole erscheint folgender Fehler in der Datei inline-edit-post.min.js?ver=6.9:2:5002

Uncaught TypeError: e.wpTagsSuggest is not a function

Es handelt sich offensichtlich um einen Fehler in WP Core wo keine PlugIns interferieren.

Thema (Design) Kadence

Unser altes Thema Cleanblogg erfährt kein Update mehr und die Firma dahinter gibt es auch nicht mehr. Zusätzlich besteht dabei das Problem mit den vielen Bildversionen welche dadurch generiert werden. Das ist also keine Dauerlösung. Ich habe, etwas faul, die KI befragt, welches Thema am ehesten wie Cleanblogg konfigurierbar ist, also mit Vignetten auf der Startseite, relativ einfache Seiten und verwendbar mit dem Classic Editor. Die Antwort war OceanWP, Astra und Kadence.

  • OceanWP kann ich nun  mit der neuen WP-Version testen, es ist aber zu schlicht und das Interface zur Gestaltung ist recht mühsam.
  • Astra würde entsprechen, wenn es für die Vignetten auf der Startseite nicht starr verzerren würde. Ich fand keine schelle Lösung dies zu umgehen ohne alle Bilder neu beschneiden zu müssen.
  • Kadence habe ich derzeit im Test. Die Vignetten schauen sauber aus, das Gitter ist je nach Browserbreite 3-, 2- oder 1-spaltig. Es werden nur die Bilder in den Formaten generiert wie es WordPress standardmässig macht und der Classic Editor geht ebenso. Eine Sidebar mit Login-Widgets, Themenliste, Schlagwortliste udgl. geht ebenso, sie wird direkt aus WP übernommen. Die Plugins zum Einfügen von Werbeblöcken funktionieren auch. Zu testen bleibt:
    • Footer-Content, sollte über Widgets gehen.
    • Gosser Bilder-Slider auf der Startseite, der geht anscheinend nur in einer Bezahlversion. Der Versuch mit einem PlugIn ist geschildert. Siehe weiter unten.
    • Druckbarkeit der Seiten.

Gallerie-Probleme mit Kadence

Nach wie vor ignorieren WordPress und Layout-Ersteller das Bedürfnis von Photographen Bilder folgendermassen anzuordnen: quer über die ganze breite, darunter zwei oder drei hochkant nebeneinander sodass alle zu einander gleich weit auseinander stehen und besonders die kleineren (hochkant) auch so weit an den Rand gehen wie die breiten. Mit dem Thema Cleanblogg klappte das nur nach vielen Herumeditieren im Quellcode. Aussehen soll es so:

Saubere Bilderanordnung in abgeänderten CleanBlogg-Thema
Saubere Bilderanordnung in abgeänderten CleanBlogg-Thema

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.