Für viele der Websites, die ich für Kunden mache, erstellen die Designer an verschiedenen Stellen Seiten mit kleinen Textstücken. Die Startseite enthält beispielsweise eine Überschrift, einen Slogan und ein kleines Feld mit Kontaktinformationen. Die Seite "Über uns" enthält einen Haupttext, dann aber auch ein Seitenfeld mit einem früheren Kundenangebot. Auf der Kontaktseite wird vor dem Formular ein kurzer Klappentext angezeigt.
Der Kunde möchte die Möglichkeit haben, alle diese Textteile später zu bearbeiten. Sind solche Teile, für die Widgets verwendet werden sollen? Wenn ja, wie würde ich dem Client erlauben, den Text später zu aktualisieren? Es scheint chaotisch, für jede statische Seite einen eigenen Widget-Bereich zu erstellen, und es scheint nicht so, als würde dies dem Client ermöglichen, den Text später sehr einfach zu bearbeiten. Wären hier Konzepte wie benutzerdefinierte Beitragstypen, Metaboxen oder Shortcodes hilfreich? Ich habe viele verschiedene Methoden ausprobiert, bin aber bisher mit keiner zufrieden.
Meine Lösung für dieses Problem: Bearbeiten Sie die Vorlage, die zum Anzeigen der statischen Seite verwendet wird. Fügen Sie Code hinzu, um den Inhalt einer bestimmten Seite oder eines bestimmten Beitrags mithilfe der ID zu laden. Erstellen Sie eine Seite / einen Beitrag mit dem Namen "Statischer Block für Foo". Weisen Sie den Client an, diese Seite zu bearbeiten für den spezifischen Block
Ich habe es so gemacht, weil es die geringste Qual für den Benutzer schafft
Wenn Sie ein Beispiel dafür benötigen, hinterlassen Sie einen Kommentar
quelle
Newb Client Zone -->click here<--
Eigentlich müssten Sie hier keinen benutzerdefinierten Beitragstyp haben, da ich den Seitentyp dafür verwenden würde. Wie Wyc vorschlägt. Ich habe es ein paar Mal gemacht und es funktioniert reibungslos. Auf der Seite der jeweiligen Website führen Sie einfach eine benutzerdefinierte Abfrage einer bestimmten Seite durch und drucken den bestimmten Teil. Aus organisatorischen Gründen mache ich normalerweise Kinderseiten. Zum Beispiel kann ich auf der Homepage den Auszug der Bioseite als Starter "drucken". Alles funktioniert mit dem Seitensystem. Sehr einfach Sie können auch ein benutzerdefiniertes Metafeld verwenden, wenn die zusätzlichen Felder kein Hauptformat enthalten.
quelle
Zu diesem Zweck habe ich das WordPress Creation Kit verwendet, insbesondere den Custom Fields Creator , mit dem Sie jede Art von Meta-Boxen, einschließlich wiederverwendbarer, für Posts, Seiten oder benutzerdefinierte Posts erstellen können.
quelle