Wie verwenden Sie WordPress für eine Website, die nicht in einem Blog-Format ist?

Ich entwickle eine Unternehmens-Website, die einfache Änderungen durch nicht-technische Personen berücksichtigen muss. Ich wurde gebeten, WordPress als CMS zu verwenden, aber die Website, die ich erstellt habe, ist nicht in einem Blog-Format.

So sieht es aus:

Website-Startseite

Ich sehe einfach nicht, wie es jemandem möglich ist, den gesamten Text auf dieser Seite mit diesem einzigen WYSIWYG-Editor auf der Seite Posts bearbeiten zu bearbeiten. Hier haben wir ein Banner mit Text und Bildern, 3 horizontal geordnete Inhaltsfelder und etwas Text im unteren Teil der Seite.

Was ist die Lösung für die Verwendung von WP für diese Layouts?

Solutions Collecting From Web of "Wie verwenden Sie WordPress für eine Website, die nicht in einem Blog-Format ist?"

Wenn ich auf die gleiche Art von Layout stoße, stelle ich es normalerweise wie folgt auf:

  • Das Banner ist ein Schieberegler, der möglicherweise von Custom Post Meta unterstützt wird
  • Die drei Blöcke in der Mitte sind perfekt für Widgets
  • Der Inhalt unten kann der normale Post-Inhalt sein

Ein Kunde kann lernen , Widgets zu verwenden, und es ist wirklich nicht so schwierig.
Meine Erfahrung ist, dass 99% der durchschnittlichen Benutzer es in einer Lektion lernen können.

Versuchen Sie, die Struktur so einfach wie möglich zu halten, kein HTML in Widgets und nicht zu viele Shortcodes.

Es ist einfach, jeder eindeutige Inhaltsblock sollte ein Post (oder eine Seite oder ein CPT sein, was auch immer für die spezifischen Anforderungen besser funktioniert). Als Post kann jeder Inhalt unabhängig von den anderen bearbeitet werden. Der etwas weniger einfache Teil besteht darin, die Schnittstelle zu entwickeln, damit Ihr Client verwalten kann, welcher Beitrag wo erscheint. Es gibt viele Themen im Repository, die einen “Magazin-Look” implementieren. Sie sollten ihren Code überprüfen, um zu sehen, wie sie funktionieren.

Während viele Anwendungsfälle von WP weiterhin blog-zentriert bleiben, sind Magazin-Layouts in WordPress-Themes ein sehr gut erforschtes Konzept.

Ohne Third-Party-Themes, selbst das aktuelle Twenty-Twelve-Theme bietet Titelseitenvorlagen ( twentytwelve/page-templates/front-page.php ), die eine Kombination aus Seiteninhalt, Thumbnail und dedizierten Seitenleisten verwenden, um es zu verwalten.

Es hängt viel von der Informationsarchitektur / Inhaltsstruktur ab. Zum Beispiel werden die drei Inhaltsfelder meistens von einem bestimmten Post-Typ (Blogeinträge oder Nachrichten oder was auch immer) übernommen.

Ich baue nicht-Blog-Stil Websites die ganze Zeit in WordPress. Der Schlüssel sind benutzerdefinierte Post-Typen und benutzerdefinierte Taxonomien (so können Sie den Inhalt in so viele verschiedene diskrete Typen wie Sie möchten, dh Nachrichten, Blogs, Presse, Testimonials, was auch immer) abstrahieren und diese dann auf die Seite ziehen. Alles, was direkt bearbeitet werden kann, kann durch Hinzufügen benutzerdefinierter Felder und Verknüpfen dieser Seitenvorlage mit dieser Seitenvorlage oder diesem Beitragstyp erreicht werden. Kombinieren Sie das mit beliebig vielen Seitenvorlagen.

Meine zwei bevorzugten Plugins, die das Arbeiten mit benutzerdefinierten Post-Typen, Taxonomien und Feldern ermöglichen, sind erweiterte benutzerdefinierte Felder und Typen . Es ist viel schneller und bequemer, als sie manuell in Ihrer functions.php zu codieren, besonders wenn Sie mit vielen Post-Typen und -Feldern arbeiten. Sie können zusätzliche WYSIWYG-Felder usw. hinzufügen, um so viele Inhalte pro Vorlage oder Beitragstyp aufzunehmen, wie Sie benötigen.

Widgets sind der andere gebräuchliche Weg, um diese Art von Sache zu erreichen, aber ich vermeide das normalerweise und versuche, Dinge um den Inhaltstyp und die Seitenvorlage zentriert zu halten, es sei denn, es ist wirklich notwendig, etwas als Widget zu implementieren.

Vergessen Sie nicht Dinge wie das Hinzufügen von Metaboxen zu Seiten oder das Anpassen von Themes. Sie können Ihnen auch die Kontrolle geben, die Sie an Ihre Benutzer weitergeben möchten.

Sie können beispielsweise die Möglichkeit verwenden, Meta-Felder hinzuzufügen, um auf jeder Seite einen benutzerdefinierten Bereich zu erstellen, um den Inhalt für die drei Felder in der Mitte und das Banner oben hinzuzufügen.

Es ist nur so, wie @Ennui sagte, dass die Inhaltsstruktur stark beeinflussen wird, wie Sie das angehen.