Ich mache eine Seite basierend auf WordPress. Es wird nicht als Blog oder WP erscheinen. Nur eine Website. WP verhält sich also wie ein Backend, in dem der Client die Textblöcke bearbeiten kann.
Frage:
Sagen wir so etwas:
Die 3 Top-Blöcke (über uns, Mission, warum wir ...), wie füllen Sie sie aus dem Admin-Panel? Oder spezifischer Text aus Kopf- oder Fußzeile. Muss ich 3 Posts erstellen und diese über get_post($id)
in der Vorlage referenzieren?
Welches ist der beste Weg, dies zu tun?
Hier haben Sie mehrere Möglichkeiten, abhängig von der Flexibilität, die Sie dem Editor der Textblöcke geben möchten.
Erstellen Sie eine benutzerdefinierte Schleife mit WP_Query
. Siehe unsere Beispiele und die Codex-Seite zur Verwendung. Anschließend drucken Sie die Auszüge der Seite, mit der diese Felder verknüpft sind.
Hier können Sie Anhänge (Bilder) und die vollständige Formatierung verwenden.
Verwenden Sie Widgets. Siehe unsere Beispiele und die Codex-Seite . Eingeschränkte Formatierung, da der visuelle Editor in Widget-Formularen nicht gut funktioniert.
Verwenden Sie ein benutzerdefiniertes Navigationsmenü und drucken Sie die Beschreibung .
Sie können diese Methoden kombinieren: Verwenden Sie Widgets für Kopf- und Fußzeile, WP_Query
und Seiten- oder Postauszüge für die anderen Felder.
Für einzelne Inhalte auf der Homepage können Widgets verwendet werden. Registrieren Sie eine "Seitenleiste" in Ihrer Funktionsdatei und rufen Sie diese Seitenleiste in Ihrer Startvorlage auf. Ziehen Sie Text-Widgets in diese Seitenleiste und nach voila.
Verwenden Sie für Ihre Feeds Beiträge oder benutzerdefinierte Beitragstypen. Kopf- und Fußzeile hängen wirklich davon ab, was sie enthalten würden.
Meine zehn Cent wert:
Ich musste vor ein paar Monaten etwas Ähnliches mit einem WordPress Build machen. Der einfachste Weg, den ich gefunden habe, war die Verwendung eines Plugins namens Spots .
Beschreibung
Inhalte verwalten die kleinen Textausschnitte, die Sie auf Ihrer WordPress-Site und in Widgets benötigen, ordnungsgemäß. Vergiss das Text Widget.
Erstellen Sie einen Spot über das Admin-Bedienfeld, fügen Sie den Inhalt hinzu und fügen Sie dann das Tag "Spot" in Ihren Code ein.
Eine weitere großartige Möglichkeit, dies zu tun, wäre, Erweiterte benutzerdefinierte Felder - eine Optionsseite zu erstellen und einen zentralen Ort namens Home (zum Beispiel) zu haben, an dem sie diese Blöcke bearbeiten könnten. Wenn Sie ACF verwenden, können Sie ihnen auch erlauben, fast alles dort hinzuzufügen, mit mehr Kontrolle über die Formatierung, wie Wiederholungen von Bildern, Textblöcken usw.
Hinzufügen zu den netten Antworten meiner Kollegen, wo Sie sehen
Ich werde hinzufügen, dass Sie viele Free Themes haben.
Viele von ihnen bieten eine Seite mit Optionen , auf der Sie das Aussehen und den Inhalt vieler Teile der Website anpassen können (z. B. Kopf- und Fußzeile).
Es gibt Marktplätze, auf denen Sie Themen vollständig verpackt mit Funktionen finden. Aber das ist nicht unbedingt eine gute Sache. Im Gegensatz zu WordPress.org werden Codierungsstandards von diesen Themen nicht immer befolgt. Und manchmal kann dies zu starken Kopfschmerzen führen.
Ich glaube, das bekannteste ist ThemeForest, und sie haben kürzlich Schritte unternommen, um die Qualität der dort verkauften Produkte zu verbessern.
Dann haben Sie die Themenhäuser, wie Woo, Elegante Themen, Millimeterpapierpresse, um nur einige zu nennen, wo der Code so gut gemacht ist wie die Ästhetik.
Dann Theme Frameworks. Für welche dieser Artikel gibt es eine Übersicht.
Was auch immer Sie wählen, bleiben Sie fern von zwielichtigen Theme-Anbietern.