Ich mache eine Seite basierend auf WordPress. Es wird kein Blog oder WP sein. 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 gestaltete Vorlage einfügen, den Benutzer im Admin-Bereich bearbeiten können?
Sagen wir so etwas:
Die 3 oberen Blöcke (über uns, Mission, warum wir ...), wie füllst du sie aus dem Admin-Panel? Oder spezifischer Text aus Kopf- oder Fußzeile. Muss ich 3 Beiträge erstellen und diese in der Vorlage durch referenzieren get_post($id)
?
Welches ist der beste Weg, um es zu tun?
posts
text
static-website
Lichtarbeiter
quelle
quelle
Antworten:
Abhängig von der Flexibilität, die Sie dem Editor der Textblöcke geben möchten, haben Sie hier mehrere Optionen.
Erstellen Sie eine benutzerdefinierte Schleife mit
WP_Query
. Informationen zur Verwendung finden Sie in unseren Beispielen und auf der Codex-Seite . Anschließend drucken Sie die Auszüge der Seite aus, 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ßzeilen
WP_Query
sowie Seiten- oder Postauszüge für die anderen Felder.quelle
Für einzelne, einmalige Inhalte auf der Startseite können Sie Widgets verwenden. Registrieren Sie eine "Seitenleiste" in Ihrer Funktionsdatei und rufen Sie diese Seitenleiste 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. Kopf- und Fußzeile hängen wirklich davon ab, was sie enthalten würden.
quelle
Meine zehn Cent wert:
quelle
Ich musste vor ein paar Monaten etwas Ähnliches an einem WordPress-Build machen. Der einfachste Weg, den ich gefunden habe, war die Verwendung eines Plugins namens Spots .
Erstellen Sie einen Spot über das Admin-Panel, fügen Sie den Inhalt hinzu und fügen Sie das Tag "Spot" in Ihren Code ein.
quelle
Eine weitere Möglichkeit, dies zu tun, besteht darin, erweiterte benutzerdefinierte Felder zu erstellen - eine Optionsseite zu erstellen und einen zentralen Speicherort namens " Startseite" (z. B.) zu haben, an dem diese Blöcke bearbeitet werden können. Wenn Sie ACF verwenden, können Sie ihnen auch erlauben, dort fast alles hinzuzufügen, mit mehr Kontrolle über die Formatierung, wie beispielsweise Repeater von Bildern, Textblöcken usw.
quelle
Hinzufügen zu den netten Antworten meiner Kollegen, wo Sie sehen
Ich werde hinzufügen, dass Sie viele kostenlose Themen haben .
Viele von ihnen bieten eine Optionsseite , 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 vollgepackt sind mit Funktionen. Das ist aber nicht unbedingt gut. Im Gegensatz zu WordPress.org werden Codierungsstandards nicht immer von diesen Themen befolgt. Und manchmal kann dies starke Kopfschmerzen verursachen.
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, Elegant Themes, Millimeterpapierpresse, um nur einige zu nennen, bei denen der Code so gut gemacht ist wie die Ästhetik.
Dann Theme Frameworks. Für die dieser Artikel einen Überblick bietet.
Was auch immer Sie wählen, halten Sie sich von zwielichtigen Themenanbietern fern .
quelle