Ihre WordPress-Installation wirft den Fehler „wp_termmeta doesn’t exist“.
Dieser Fehler tritt auf, wenn Sie bei einem Update auf WP > 4.4 einen größeren Versionssprung gemacht haben und diese Tabelle dadurch nicht angelegt wurde.
Die Fehlerbehebung ist sehr einfach:
Öffnen Sie phpmyadmin aus Ihrem Liveconfig heraus. Gehen Sie auf Ihre Datenbank und wählen Sie dann den Menüpunkt „SQL“ aus.
Kopieren Sie nun
CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT ‚0‘,
`meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=3255 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
in die Box und klicken Sie auf Ausführen.
Anschließend kopieren Sie nun
CREATE TABLE wp_commentmeta (
meta_id bigint(20) unsigned NOT NULL auto_increment,
comment_id bigint(20) unsigned NOT NULL default ‚0‘,
meta_key varchar(255) default NULL,
meta_value longtext,
PRIMARY KEY (meta_id),
KEY comment_id (comment_id),
KEY meta_key (meta_key)
)
in die Box und klicken ebenfalls auf Ausführen.
Wenn es bei der Ausführung der zweiten Query (wp_commentmeta) zu einer Fehlermeldung kommt, so können Sie diese ignorieren. Bei manchen Installationen ist die zweite Tabelle schon durch Plugins angelegt worden.
Damit ist dieser Fehler behoben.