Wie erstelle ich editierbare Textblöcke für die Homepage?

Ich mache eine Website basierend auf WordPress. Es wird kein Blog oder WP sein. Nur eine Website. WP verhält sich also wie ein Backend, wo der Client die Textblöcke bearbeiten kann.

Frage:

  • Wie kann ich einen Textblock auf meine entworfene Vorlage setzen, die Benutzer im Adminbereich bearbeiten können?

Sagen wir so etwas:

Homepage Drahtmodell

Die 3 oberen Blöcke (über uns, Mission, warum wir …), wie füllt man sie aus dem Admin-Panel? Oder spezifischen Text aus Kopf- oder Fußzeile. Muss ich 3 Beiträge erstellen und sie über get_post($id) in der Vorlage get_post($id) ?

Was ist der beste Weg, es zu tun?

Solutions Collecting From Web of "Wie erstelle ich editierbare Textblöcke für die Homepage?"

Sie haben hier mehrere Optionen, abhängig von der Flexibilität, die Sie dem Editor der Textblöcke geben möchten.

  1. Erstellen Sie eine benutzerdefinierte Schleife mit WP_Query . Siehe unsere Beispiele und die Codex-Seite zur Verwendung. Dann drucken Sie die Ausschnitte der Seite aus, mit denen diese Felder verknüpft sind.
    Sie können Anhänge (Bilder) und die vollständige Formatierung hier verwenden.

  2. Widgets verwenden Siehe unsere Beispiele und die Codex-Seite . Begrenzte Formatierung, da der visuelle Editor in Widgetformularen nicht gut funktioniert.

  3. Verwenden Sie ein benutzerdefiniertes Navigationsmenü und drucken Sie die Beschreibung aus .

Sie können diese Methoden kombinieren: Verwenden Sie Widgets für Kopf- und Fußzeile, WP_Query und Seite oder Post-Auszüge für die anderen Felder.

Für einzelne, einmalige Inhalte auf der Startseite könnten Sie Widgets verwenden. Registrieren Sie eine “Sidebar” in Ihrer functionsdatei und rufen Sie diese Seitenleiste dann in Ihrer Home-Vorlage auf. Ziehen Sie Text-Widgets in diese Seitenleiste und voila.

Verwenden Sie für Ihre Feeds Posts oder benutzerdefinierte Post-Typen. Header und Footer hängen wirklich davon ab, was sie enthalten.

Meine zehn Cent wert:

  • Wenn Ihr Seiteneditor über Administratorzugriff verfügt und Widgets bearbeiten kann, können Sie für jedes dieser Elemente eine Widgetzone erstellen und für jedes Element ein entsprechendes Widget bereitstellen
  • Wenn Ihr Seiteneditor keinen Administratorzugriff hat, zB wenn er einen Rolleneditor oder Autor hat, kann er die Widgets nicht bearbeiten, um sie zu aktualisieren. Verwenden Sie benutzerdefinierte Felder auf der Seite. Sie können dazu einfache alte benutzerdefinierte Felder verwenden oder das erweiterte benutzerdefinierte Felder- Plug-in löschen.

Ich musste vor ein paar Monaten auf einem WordPress-Build etwas Ähnliches machen. Der einfachste Weg, den ich fand, war ein Plugin namens Spots zu verwenden .

Beschreibung
Inhalte verwalten diese kleinen Textschnipsel, die Sie auf Ihrer WordPress-Website und in Widgets richtig benötigen. Vergessen Sie das Text-Widget.

Erstellen Sie einen Spot über das Admin-Steuerfeld, fügen Sie den Inhalt hinzu und löschen Sie dann das Spot-Tag in Ihrem Code.

Eine weitere gute Möglichkeit wäre die Verwendung von erweiterten benutzerdefinierten Feldern – Erstellen einer Seite mit Optionen und eines zentralen Speicherorts namens ” Home” (zum Beispiel), in dem diese Blöcke bearbeitet werden können. Wenn Sie ACF verwenden, können Sie ihnen auch erlauben, so gut wie alles hinzuzufügen, mit mehr Kontrolle über die Formatierung, wie Repeater von Bildern, Textblöcke usw.

Hinzufügen zu den netten Antworten meiner Kollegen, wo Sie sehen

  • die Wichtigkeit der Widgets
  • die umfangreiche Dokumentation im Codex
  • die Verwendung von kostenlosen Plugins , um Aufgaben einfacher zu machen und die functionalität Ihrer Site zu erweitern
  • Verwenden Sie diesen Stapel als Quelle für detaillierte Informationen

Ich füge hinzu, dass Sie viele kostenlose Themes haben .

Und viele von ihnen werden eine Optionen-Seite bereitstellen, 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 finden, die komplett mit functionen gefüllt sind. Aber das ist nicht unbedingt eine gute Sache. Im Gegensatz zu WordPress.org werden Codierungsstandards nicht immer von diesen Themen gefolgt. Und manchmal kann dies starke Kopfschmerzen bringen.
Ich glaube, der bekannteste ist ThemeForest, und sie haben kürzlich Schritte unternommen, um die Qualität dessen, was dort verkauft wird, zu verbessern.

Dann haben Sie die Themenhäuser, wie Woo, Elegant Themes, Graph Paper Press, um nur einige zu nennen, wo der Code so gut gemacht ist wie die Ästhetik.

Dann, Themenrahmen. Für welche dieser Artikel einen Überblick gibt.

Was auch immer Sie wählen, halten Sie sich von zwielichtigen Themenanbietern fern .