Artikel unterschiedlicher Benutzer unter 1 Benutzer zusammenführen?

  • Hallo,

    ich habe einen Blog unter WP3 (multiblog), in dem ich als Superadmin/Benutzer mit "Benutzer neu" angelegt bin.

    Dann habe ich aus (m)einem alten Blog die XML-Daten importiert, blöderweise unter dem Benutzernamen "Benutzer alt".

    Mein Theme stellt unter dem Artikel einen Kasten mit dem Autor dar und da steht nun blöderweise der "alte" Benutzer.

    Kurz und gut: ich möchte, dass alle Artikel unter dem Autor "Benutzer neu" zusammengeführt werden und diesen seinen Benutzer-/Autor-Namen tragen.

    Geht das irgendwie?

    Ich hatte schon versucht, den "Benutzer alt" zu löschen, in der Hoffnung, dass Wordpress mich dann fragt, was mit seinen Artikel passieren soll.
    Aber weit gefehlt ... der Benutzer wankt und weicht nicht.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das kannst Du sicher direkt in der Datenbank reparieren. Dann aber auf jeden Fall vorher ein Backup machen! Oder Du stellst den Zustand vor dem Import wieder her und änderst das Import-File entsprechend, das dürfte ggf. einfacher sein.

  • Vielen Dank, aber den Urzustand wiederherzustellen geht jetzt nicht mehr, weil ich an den ganzen Artikeln schon zuviel geändert habe.

    Ich frage mich dann natürlich, wenn ich einen Artikel editiere, steht ganz unten der Autor "Benutzer neu", dennoch "rangiert" er im Frontend, wo die Autor-Info-Box kommt bzw. in der Artikelübersicht im Backend als "Benutzer alt" :?:

    Wie kann man denn das wo in der Datenbank reparieren? Ich habe wenig bis keine Ahnung davon, in welchen Tabellen ich nach was suchen muss?:-(

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

  • Finde in der wp_users-Tabelle die IDs heraus. Alter Nutzer=X, neuer Nutzer=Y. Dann:

    SQL
    UPDATE wp_posts SET post_author = Y WHERE post_author = X;

    Vorher ein Backup der ganzen DB ziehen!

    Außerdem natürlich "wp_" anpassen, falls Du einen anderen DB-Prefix verwendest. Danach müsste sich der neue Nutzer löschen lassen über das WP-Backend, hoffe ich.

  • Wenn du einen Benutzer im Backend löschst, dann wirst du gefragt unter welchem Benutzer die Artikel gespeichert werden sollen:

    Zitat

    Du hast diese Benutzer zum Löschen ausgewählt:

    • ID #4: alter_user


    Was soll mit den Artikeln und Links dieses Benutzers geschehen?

    • Alle Artikel und Links löschen.
    • Alle Artikel und Links übertragen an:

    Edit: habe gerade erst deinen letzten Absatz gelesen, sorry.

    Einmal editiert, zuletzt von bgeissler (22. Juli 2010 um 11:15)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!