it-swarm.com.de

Wie erstelle ich eine Live-Demo-Seite für ein Thema?

Wie können Sie eine Live-Demoseite für ein Thema erstellen?

so etwas wie ein WordPress-Theme-Showcase, mit dem Kunden eine Vorschau eines bestimmten Themas live sehen können, bevor sie sich zum Kauf entscheiden.

Ich habe dies zum Beispiel bei studiopress oder einem großen Themenverkäufer gesehen.

Example.com - Hauptwebseite

Example.com/theme1/ - Zeigt eine Demo eines bestimmten Themas an

example.com/theme2/ - ein weiteres Thema, ETC

Kann das mit einem Plugin gemacht werden? Oder haben Sie eine bessere Idee, vielleicht mehrere Standorte?

Vielen Dank

2
ClawDuda

So würde ich es in einem Plugin machen:

  1. Installieren Sie WordPress als Multisite mit Subdomains.

  2. Verwenden Sie die Hauptseite für den Themen-Shop, installieren Sie Easy Digital Downloads oder ein anderes Shop-Plugin. Erstellen Sie für jedes Thema ein Produkt, und stellen Sie sicher, dass der Slug mit dem Namen des Themenverzeichnisses übereinstimmt.

  3. Laden Sie Ihre Themen hoch.

  4. Schreiben Sie eine leere Funktion wp_install_defaults(), um den Standardinhalt auf neuen Websites zu verhindern.

  5. Fügen Sie die Testdaten von wptest.io zu Ihrem Plugin hinzu. Sie sind besser als die Testdaten des WordPress-Themas.

  6. Hängen Sie sich in wpmu_new_blog ein und prüfen Sie, ob der Site-Slug mit einem vorhandenen Thema übereinstimmt. Dann:

    • Installieren Sie die Testdaten.
    • Setzen Sie die Option blog_public auf FALSE, um zu verhindern, dass Suchmaschinen Ihre Testdaten indizieren.
    • Erstellen oder aktualisieren Sie eine Site-Option mit einem Array, das die Site-ID, den Theme-Slug und den sichtbaren Theme-Namen enthält, die Sie aus dem style.css erhalten.
    • Aktiviere das passende Theme.
    • Erstellen Sie einen klebrigen Beitrag aus dem Inhalt des style.css und fügen Sie einen Jetzt kaufen!-Link hinzu, der mit einem passenden Slug zum Produkt auf der Hauptseite führt.
  7. Erzwingen Sie, dass die Administrationsleiste auf allen Websites angezeigt wird, auch wenn der Benutzer nicht angemeldet ist. Fügen Sie ein Menü hinzu, das über die Websiteoption gespeist wird, und erstellen Sie eine Liste aller Websites mit Themenvorschau. Sie können auch ein Widget verwenden dafür.

  8. Filtern Sie die Produktseite auf der Haupt-Site und fügen Sie einen Link zur Demo-Site mit den Informationen aus der Site-Option hinzu.

Es gibt wahrscheinlich viele Details, die ich hier vermisst habe, aber als Grundkonzept sollte dies gut funktionieren.

3
fuxia