Testumgebung erstellen

Hier kannst du dich vorstellen und Fragen zum Plugin stellen.
Installation, Administration, etc.

Moderator: maennchen1.de

Antworten
Dave89
Beiträge: 95
Registriert: 10.12.2013, 12:44
Lizenz: wpShopGermany Enterprise

Testumgebung erstellen

Beitrag von Dave89 »

Hallo,
ich möchte eine Testumgebung von meiner Wordpress Installation erstellen.
Diese habe ich dafür auf dem gleichen Webserver in ein anderes Unterverzeichnis kopiert.
Die Tabellen und Inhalte habe ich in eine andere Datenbank kopiert, die Einstellungen in der wp-config gesetzt
und in den url in Tabellen wie Options angepasst.
Wenn ich auf die Testseite, oder den Admin Bereich der Testseite gehe,
erhalte ich die Fehlermeldung:
Fatal error: Call to a member function add_cap() on a non-object in .../wp-content/plugins/wpshopgermany/mods/wpsg_mod_productgroups.class.php on line 20
Der Fehler entsteht an dieser Stelle:
public function init() { $role_object = get_role('administrator'); $role_object->add_cap('wpsg_productgroup'); }

Jetzt stehe ich auf dem Schlauch, da bei Google der Fehler "...function add_cap()..." nur in Zusammenhang mit Updates zu finden ist.
Hatte jemand evtl. das gleiche Problem?
Kann mir jemand sagen, was "$role_object->add_cap('wpsg_productgroup');" genau macht?
Benutzeravatar
sellanger
Beiträge: 9
Registriert: 10.03.2014, 09:56
Lizenz: keine
Wohnort: Hof

Re: Testumgebung erstellen

Beitrag von sellanger »

Leider noch nicht, aber das Thema ist auch für mich interessant, deshalb hänge ich mich hier mal mit ran :-)
Ich mache die meiste Arbeit! Aber ihr könnt ruhig mit anpacken :-)
Benutzeravatar
daschmi
m1.Mitarbeiter
Beiträge: 2595
Registriert: 04.12.2007, 17:23
Lizenz: keine
Kontaktdaten:

Re: Testumgebung erstellen

Beitrag von daschmi »

Hi,

..->add_cap( ... setzt eine Berechtigung für eine ausgewählte Rolle.Vorher wird die Rolle mittels get_role("administrator") geladen. Das schlägt fehl, sonst wäre es ein Objekt.

Siehe auch: https://codex.wordpress.org/Function_Reference/get_role

Die Rolle "administrator" sollte es aber immer geben. Vermutlich ist etwas beim kopieren in der wp_options schief gegangen.

Viele Grüße

Daschmi
Dave89
Beiträge: 95
Registriert: 10.12.2013, 12:44
Lizenz: wpShopGermany Enterprise

Re: Testumgebung erstellen

Beitrag von Dave89 »

Hallo,
..."kopieren in der wp_options..."
meinst du damit die Tabelle options in der Datenbank?
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Testumgebung erstellen

Beitrag von maennchen1.de »

Ja, er bezieht sich auf die Tabelle wp_options welche evtl. fehlerhaft durch dich kopiert wurde.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Dave89
Beiträge: 95
Registriert: 10.12.2013, 12:44
Lizenz: wpShopGermany Enterprise

Re: Testumgebung erstellen

Beitrag von Dave89 »

Hallo,
nach langem suchen hab ich es gefunden.
In der wp-config.php gibt es die Option $table_prefix.
Wenn dort z.B. "Produktiv" hinterlegt ist wird der Prefix für die "user-role" mit in die Tabelle Options übernommen.
Ändert sich der Prefix nicht, ist alles OK,
wenn doch muss die Spalte "option_name" entsprechend dem Prefix geändert werden.
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Testumgebung erstellen

Beitrag von maennchen1.de »

Das müsstest du ggf. bitte noch etwas genauer erklären.
Hattest du den Prefix in einer fertigen Installation umbenannt?
Oder hattest du mit geändertem Prefix WordPress installiert und danach wpShopGermany?
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Dave89
Beiträge: 95
Registriert: 10.12.2013, 12:44
Lizenz: wpShopGermany Enterprise

Re: Testumgebung erstellen

Beitrag von Dave89 »

Hallo,
ich habe eine Kopie der fertigen Installation erstellt und darin den Prefix entsprechend umbenannt.
Antworten