An mehreren Themes gleichzeitig arbeiten - ist das möglich?

  • Hey folks, bin neu hier und zwar aus dem Grund, weil mir über die Arbeitsweise in wp grundsätzliche Infos fehlen. Trotzdem ich gefühlte 20000 deutsch- und englischsprachige Texte im Netz durchgestöbert habe, finde ich keine Lösung. So langsam werde ich noch total bekloppt.
    Bin php/wp-Anfänger, html/css beherrsche ich einigermaßen. Ich möchte irgendwann in der Zukunft Webseiten (keine Blogs) mit Wordpress erstellen (ohne wp kein Problem für mich), habe schon mal Wordpress versucht aber bin nach wochenlanger Fummelei und meiner eher intuitiven Arbeitsweise grandios gescheitert.
    Mein Problem: Habe im Themes-Ordner einige Themes rumliegen, die ich -erstmal testweise- verändern will (wollte). Aber die Veränderungen an Theme Nr. 1 bewirkt auch automatisch Veränderungen an den anderen Themes, ohne das ich das beabsichtige. Also, beispielsweise, links von Seiten (pages), die ich in der sidebar aufliste, tauchen beim nächsten theme in der navi-Leiste wieder auf.
    Selbst wenn ich alle Themes, außer dem das ich bearbeite, erstmal woanders zwischenparke, taucht das gleiche Phänomen wieder auf. Lade ich also ein anderes Theme, hat das dieselben Veränderungen wie ich sie im ersten Theme vorgenommen habe.
    Ich dachte, mit verschiedenen Präfixen in der Wordpress-Datenbank könnte ich das Problem lösen, aber mir ist nicht klar, wie das laufen soll. Wie soll ich, wenn ich ein neues Theme lade, andere Präfixe in der Datenbank ansteuern/aktivieren?
    Muß ich also für jedes neue Theme ein neues Wordpress inclusive neuer Datenbank anlegen??? Ich kann also nicht simultan an mehreren Themes arbeiten? Ich meine, wäre auch kein Problem, ich kopiere vor Beginn aller Arbeiten den gesamten htdocs-Ordner und nehme für ein neues Theme jeweils eine neue htdocs-Kopie.
    Läuft das so? Dann müßte ich also jedesmal, wenn ich zu einem anderen Theme wechseln will, den htdocs-Ordner entsprechend ändern? Würde mich ja wundern, aber was anderes fällt mir nicht ein.
    Hoffe irgendjemand hat eine Antwort für mein Problem.

    • 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

  • Irgendwie verstehe ich noch nicht ganz, wo Dein Problem liegt - meinst Du, dass Änderungen an den eigentlichen Inhalten sich über jedes Theme erstrecken? Oder meinst Du, dass eine Änderung am Design Auswirkungen auf andere Designs hat?

    Ich vermute mal dass Du ersteres meinst, das andere würde eigentlich keinen Sinn machen. Zudem habe ich mich damit (ich bin ansich auch Webentwickler und beschäftige mich erst seit nen paar Monaten mit Wordpress) auch zu Genüge rumgeärgert. Meine Lösung war dann letztlich, dass ich verschiedene Benutzer angelegt habe zum Erstellen von irgendwelchen Artikeln, und dann beim Abruf nach author gefiltert habe. Also zum Beispiel Seite1 bekommt nur Inhalte von User1 usw. - dann muss man nur daran denken, wenn man das Theme wirklich einsetzen will, diese Einschränkungen vorher rauszunehmen.

    Durch neu anlegen Deines htdocs-Ordners wirst Du das Problem übrigens nicht beheben können, die Sachen stehen ja in der Datenbank. Du kannst allerdings mehrere Wordpressinstallationen mit jeweils eigener Datenbank als Unterordner anlegen, wenn Dir die oben erwähnte Einschränkung zu mühsam ist.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Wenn du Sidebars oder Menues änderst, änderst du ja nicht das Theme. Du änderst nur wie diese im Theme angezeigt werden.
    Änderungen wirken sich damit natütlich auch auf andere Themes aus.

    Kannst ja mal in einer lokalen Installation http://www.web266.de/software/eigen…-webserver.html ausprobieren.
    Und für jedes Theme eine eigene Installation verwenden. Geht mit dem Portable Webserver ganz fix.

  • Blogtrainer
    Oh danke für den Hinweis auf theme-test-drive, gleich installiert auf WP 3.8 und es läuft, aber leider dient es nicht zur Lösung meines Problems, das ich hier nochmal konkretisieren möchte:

    In einem "Custom Page Seitentemplate" habe ich in einer sidebar <?php wp_list_pages('title_li='); ?>
    eingefügt, funktioniert also mit den entsprechenden style-Definitionen als Linkliste.
    Wenn ich jetzt auf ein anderes Theme wechsele (z.B. mit theme-test-drive), erscheinen meine Links aus der sidebar auch dort!!!!!! in der Navi-Leiste!!!!!!!!
    Das kann doch nicht sein, daß Änderungen in einem Theme auch in anderen Themes auftauchen…??? Das einzige, was ich wie gesagt gemacht habe, ist ein Eintrag in my-custom-page.php in einem Theme, die anderen Themes haben noch nicht mal eine Datei gleichen Namens…
    Ok da scheint vielleicht in der Datenbank ein unzulässiger Mix stattzufinden, liegt mein Fehler darin, daß 'nur' eine Datenbank für mehrere Themes läuft? Aber wie soll ich in einer Wordpress-Installation Datenbanken für verschiedene Themes einrichten bzw. ansteuern - das scheint ja offenbar nicht möglich zu sein?

    Nevery
    Mehrere WP-Installationen mit jeweils eigener Datenbank, ja, das könnte es sein. Aber mal angenommen, ich arbeite an 3 Websites gleichzeitig, das mache ich ja nicht zeitlich strikt hintereinander, sondern mehr oder weniger gleichzeitig, je nachdem wie 'es kommt' springe ich hin und her und übernehme ja auch zuweilen einige Bestandteile aus z.B. Stylesheets etc. und füge sie in die anderen ein, die ich aktuell bearbeite. Soll ich da jedesmal aus der einen WP-Installation aus- und in die andere einloggen? Also da stelle ich mir eigentlich eine andere Arbeitsweise vor. Aber die scheint WP nicht zu bieten?

  • Wenn du Sidebars oder Menues änderst, änderst du ja nicht das Theme. Du änderst nur wie diese im Theme angezeigt werden. Änderungen wirken sich damit natütlich auch auf andere Themes aus.


    Und wenn ich in meinem aktuellen Theme nicht mehr "Sidebar" definiere, sondern eine eigene Definition verwende, also z.B. "div-rechts" oder "Linkleiste-rechts"? Also ich meine, liegt es an den prinzipiellen Definitionen?

  • Lese ich richtig? Du hast ein Wordpress-System aufgesetzt und möchtest verschiedene Themes ausprobieren.
    Dann musst du wissen, dass jedes Theme aus der Datenbank die Einstellungen und Inhalte einliest. Wenn du eine Navilist in einem Theme gefüllt hast, kann der gleiche Inhalt im anderen Theme an anderer Stelle auftauchen je nachdem wo das im Code mit dem gleichen Befehl aufgerufen wird.
    In einer Installation kannst du nicht mit mehreren Präfixes arbeiten. Du kannst mehrere Installationen in einer Datenbank verarbeiten mit verschiedenen Präfixes. Also lege dir zum Testen nur des Designs eine zweite Installation an, z.B. test.deine_domain.xxx

  • Ich glaub so langsam steig ich dahinter was Du machst - Du gehst als WP-User daran und nicht als Programmierer ;) Da du sagtest dass Du gewisse Vorkenntnisse hast, ging ich davon nicht aus. Wenn ich ein Theme entwickle geht es mir tendenziell weniger um die Inhalte, es müssen nur nen paar Sachen da sein, mit denen man arbeiten kann - also dass ich mich zwischendurch in WP einlogge kommt so gut wie nie vor.

    Da ich Dir nun aber keineswegs vorschreiben will wie Du damit zu arbeiten hast - nein, Du müsstest Dich nicht zwingend jedes mal aus- und wieder einloggen. Du würdest einfach jede der WP-Seiten offen haben und nur in den Tabs wechseln.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Also, beispielsweise, links von Seiten (pages), die ich in der sidebar aufliste, tauchen beim nächsten theme in der navi-Leiste wieder auf.


    Grob gesagt, mit dem Wechsel eines Themes wechselst Du das Design der Seite, nicht den Inhalt. War jetzt sehr grob, weil Du viele Dinge zum Beispiel über die functions.php vom Theme steuern könntest oder auch für jedes Theme veränderte Template-Dateien anlegen könntest, so dass insgesamt der Spielraum schon recht groß werden könnte.

    Ich dachte, mit verschiedenen Präfixen in der Wordpress-Datenbank könnte ich das Problem lösen, aber mir ist nicht klar, wie das laufen soll. Wie soll ich, wenn ich ein neues Theme lade, andere Präfixe in der Datenbank ansteuern/aktivieren?


    Eine WordPress-Installation kann eigentlich nur mit einem Präfix für DB-Tabellen laufen. Die Präfixe sind gut, wenn Dir nur eine Datenbank zur Verfügung steht, in der Du aber mehrere gleichnamige Tabellen von unterschiedlichen Installationen ablegen möchtest. Also zum Beispiel wpeins_comments von der ersten Installation und wpzwei_comments von der zweiten Installation.


  • In einem "Custom Page Seitentemplate" habe ich in einer sidebar <?php wp_list_pages('title_li='); ?>
    eingefügt, funktioniert also mit den entsprechenden style-Definitionen als Linkliste.
    Wenn ich jetzt auf ein anderes Theme wechsele (z.B. mit theme-test-drive), erscheinen meine Links aus der sidebar auch dort!!!!!! in der Navi-Leiste!!!!!!!!


    Das klingt allerdings eigenartig - wie genau war denn der Pfad der Datei, die Du verändert hast?

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

  • Ich glaub so langsam steig ich dahinter was Du machst - Du gehst als WP-User daran und nicht als Programmierer ;) Da du sagtest dass Du gewisse Vorkenntnisse hast, ging ich davon nicht aus. Wenn ich ein Theme entwickle geht es mir tendenziell weniger um die Inhalte, es müssen nur nen paar Sachen da sein, mit denen man arbeiten kann - also dass ich mich zwischendurch in WP einlogge kommt so gut wie nie vor.
    Da ich Dir nun aber keineswegs vorschreiben will wie Du damit zu arbeiten hast - nein, Du müsstest Dich nicht zwingend jedes mal aus- und wieder einloggen. Du würdest einfach jede der WP-Seiten offen haben und nur in den Tabs wechseln.


    Naja ich möchte WP-User WERDEN...:D aber ich sehe, daß ich offenbar meine Vorstellungen von WP korrigieren muß, bzw. mühselig rausfinden muß, wie die Arbeitsweise damit sein kann. Anfangs dachte ich, ich könnte wie mit einem Layoutprogramm mehrere oder viele "Dateien" gleichzeitig "in der Mangel haben" und dann, nach Fertigstellung, "ausschießen", exportieren oder halt auf den Server laden. Mir war nicht klar, daß WP im Prinzip für nur EINEN Blog (Webseite) konzipiert ist.
    Die Erstellung von Webseiten/verschiedener angepaßter Themes mache ich über den localhost-Server, da is' nix mit "WP-Seiten offen haben und nur in den Tabs wechseln". Aber eine simultane Bearbeitung verschiedener Seiten ist offenbar wirklich nur möglich, wenn man eine entsprechende Anzahl von WP-Installationen hat - das war mir bislang eben nicht klar.

  • Grob gesagt, mit dem Wechsel eines Themes wechselst Du das Design der Seite, nicht den Inhalt.


    So langsam verstehe ich das. Ich bin quasi als Dreamweaver-Designer an die Sache rangegangen, ich sah die Themes und wollte diese nach meinen Vorstellungen verändern, zum Schluß die Inhalte rein und fertig. Also das alles mit EINEM Programm (Dreamweaver), ich dachte ok 1x Wordpress tut's auch.

  • Ich wollte Dir grade schon wiedersprechen, aber das tust Du ja schon selber :P Unterordner eben, dann geht das auch.

    Ansich sehe ich da aber nicht den Unterschied zwischen einer Entwicklung mit Dreamweaver - wo Du auch die verschiedenen Dateien öffnen musst - oder einer Entwicklung mit Wordpress, wo Du eben die Themes aktivieren musst. Der einzige Unterschied ist eben wirklich, dass die Inhalte immer die selben sind, sofern Du da nicht manuell Unterscheidungen (zum Beispiel nach Author) hineinbringst.

    Man kann die Realität ignorieren - aber nicht die Folgen der ignorierten Realität.

Jetzt mitmachen!

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