web-dev-qa-db-de.com

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

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:

  • Wie kann ich einen Textblock in meine entworfene Vorlage einfügen, den Benutzer über den Admin-Bereich bearbeiten können?

Sagen wir so etwas:

 homepage wireframe 

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?

9
Lightworker

Hier haben Sie mehrere Möglichkeiten, 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. 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.

  2. Verwenden Sie Widgets. Siehe unsere Beispiele und die Codex-Seite . Eingeschränkte Formatierung, da der visuelle Editor in Widget-Formularen nicht gut funktioniert.

  3. 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.

6
fuxia

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.

2
developdaly

Meine zehn Cent wert:

  • wenn Ihr Seiteneditor Administratorzugriff hat und Widgets bearbeiten kann, können Sie für jedes dieser Elemente eine Widgetzone erstellen und für jedes Widget ein geeignetes Widget bereitstellen
  • wenn Ihr Seiteneditor keinen Administratorzugriff hat, z. Sie haben einen Rolleneditor oder -autor. Dann können sie die Widgets nicht bearbeiten, um sie zu aktualisieren. Verwenden Sie benutzerdefinierte Felder auf der Seite. Sie können einfache alte benutzerdefinierte Felder dafür verwenden oder das Erweiterte benutzerdefinierte Felder Plug-in ablegen.
2
webaware

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.

1
MrQwest

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.

0
Zach

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

  • die Bedeutung der Widgets
  • die ausführliche Dokumentation im Codex
  • die Verwendung von kostenlosen Plugins zur Erleichterung von Aufgaben und zum Hinzufügen von Funktionen zu Ihrer Site
  • verwenden Sie diesen Stack als Quelle für detaillierte Informationen

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.

0
brasofilo