Verwenden von Seitenvorlagen in Ihrem WordPress-Theme

Wie viele Seiten haben Sie in Ihrem letzten WordPress-Projekt erstellt? Wenn Sie WordPress als Content-Management-System verwenden und nicht zum Bloggen oder aus anderen Gründen, ist es sehr wahrscheinlich, dass Seiten der am häufigsten verwendete Beitragstyp in diesem Projekt sind. Warum? Weil Seiten die grundlegendsten sind und nützlichster Beitragstyp in WordPress.

WordPress ist standardmäßig mit fünf Standardtypen ausgestattet: Beiträge, Seiten, Anhänge, Revisionen und Navigationsmenüs. Unter diesen integrierten Posttypen haben Seiten wohl die größte Bedeutung. Es ist äußerst üblich, dass eine Unternehmenswebsite aus vielen Seiten besteht, und Sie können Dutzende, vielleicht Hunderte verschiedener Seiten einer solchen Website sehen.

Obwohl Seiten für WordPress als Content-Management-System sehr wichtig sind, ist es einfach, eine sehr langweilige Website mit identischen Seiten zu erstellen. Hier kommen "Seitenvorlagen" ins Spiel: Seitenvorlagen sind wahrscheinlich der effektivste Weg, um das Design Ihrer Seiten aufzuwerten.

Was sind Seitenvorlagen??

Im Wesentlichen können Sie mit Seitenvorlagen das Erscheinungsbild Ihrer Seiten anpassen. Sie können sie nicht als Plugins verwenden, aber Sie können sie in Ihren Themen- oder untergeordneten Themen verwenden. Wenn Sie sie erstellen und in den Ordner Ihres Themas ablegen, können Sie abhängig von der Art der Seitenvorlage automatisch oder optional unterschiedliche Layouts für Ihre Seiten verwenden.

Ja, es gibt verschiedene Arten von Seitenvorlagen. Es gibt drei Arten:

  1. Die Standard-Seitenvorlage ist die page.php Datei Ihres Designs
  2. Spezialisierte Seitenvorlagen, die buchstäblich auf bestimmte Seiten spezialisiert sind
  3. Benutzerdefinierte Seitenvorlagen, an die wir alle denken, wenn wir die Wörter "Seitenvorlage" sehen

Die Standardseitenvorlage, page.php, ist die Datei, die überschreibt index.php um das Design Ihrer Seiten zu ändern. Wenn Sie ein neues Layout für eine bestimmte Seite erstellen möchten (z. B. die Seite mit dem Info-Slug "about"), können Sie spezielle Seitenvorlagen verwenden, die beide überschreiben page.php und index.php. Wenn Sie ein neues Seitendesign erstellen möchten, das auf jeder gewünschten Seite verwendet werden kann, können Sie benutzerdefinierte Seitenvorlagen verwenden, die spezielle Seitenvorlagen überschreiben, page.php und index.php.

Ich denke nicht, dass es notwendig ist, in die zu schauen page.php Datei weiter, also gehen wir zu speziellen Seitenvorlagen über.

Spezialisierte Seitenvorlagen

Spezialisierte Seitenvorlagen sind diejenigen, die für eine einzelne Seite festgelegt werden können und die Verwendung eines Layouts erzwingen, anstatt es dem Benutzer zu überlassen. Dies ist eine gute Möglichkeit, Seitenvorlagen für bestimmte Seiten festzulegen, wenn Sie eine Website für einen Kunden (oder für Sie) entwerfen. Dies ist jedoch weniger nützlich als benutzerdefinierte Seitenvorlagen.

Es gibt zwei sehr einfache Möglichkeiten, spezielle Seitenvorlagen zu erstellen: Verwenden Sie die ID der Seite oder deren Slug. Benennen Sie Ihre Vorlagendatei einfach mit der ID oder dem Slug der Seite, z Seite 9.php oder page-about.php, zwingt WordPress, diese Vorlage zum Anzeigen der Seite zu verwenden. (Slugs haben daher in spezialisierten Seitenvorlagen eine höhere Priorität als IDs page-about.php wird überschreiben Seite 9.php wenn beide für dieselbe Seite bestimmt sind.)

Wenn Sie ein Design für die Öffentlichkeit erstellen, sollten Sie keine speziellen Seitenvorlagen verwenden, es sei denn, Sie haben einen bestimmten Grund dafür.

Benutzerdefinierte Seitenvorlagen

Wie bereits erwähnt, sind benutzerdefinierte Seitenvorlagen die Art von Seitenvorlagen, an die jeder denkt, wenn "Seitenvorlagen" erwähnt werden, da sie einfach zu bedienen und beliebt sind.

Das Erstellen von benutzerdefinierten Seitenvorlagen ist ebenfalls sehr einfach. Sie fügen einfach den folgenden PHP-Kommentar an den Anfang der Vorlagendatei und WordPress kümmert sich um den Rest:

Das ist es! Jetzt können Sie auf der Bearbeitungsseite jeder Seite diese benutzerdefinierte Seitenvorlage anstelle der Standardseitenvorlage auswählen.

Wenn Sie ein Design erstellen und veröffentlichen, sollten Sie daran denken, dass benutzerdefinierte Seitenvorlagen eine der besten Möglichkeiten sind, ein Theme zu bereichern, und Sie sind praktisch erwartet um ein paar von ihnen zu schaffen.

Nützliche Tipps und Tricks

Erstellen einer speziellen oder benutzerdefinierten Seitenvorlage: Dies ist ein Kinderspiel - wenn Sie eine spezialisierte oder benutzerdefinierte Seitenvorlage erstellen möchten, kopieren Sie einfach die page.php Datei, benennen Sie sie mit einem Namen Ihrer Wahl um und bearbeiten Sie die Datei nach Ihren Wünschen.

Seitenvorlagen in einem Unterordner organisieren: Das macht Spaß: Sie können Ihre benutzerdefinierten Seitenvorlagendateien in einem Unterordner speichern, anstatt sie alle im Hauptordner Ihres Designs abzulegen. (Dies gilt nicht für spezielle Seitenvorlagen.) Denken Sie daran, dass ein untergeordnetes Design auch den gleichen Unterordner haben muss, wenn die benutzerdefinierten Seitenvorlagen im übergeordneten Design überschrieben werden sollen.

Wenn Sie keinen Unterordner haben wollen (oder brauchen), sollten Sie Ihren benutzerdefinierten Seitenvorlagendateien zumindest ein Präfix (wie Seitenvorlage - ***. php), um ihre Sichtbarkeit unter anderen Designdateien zu erhöhen.

Benutzerdefinierte Vorlagen in anderen Beitragstypen verwenden: Leider ist die Freiheit der Verwendung benutzerdefinierter Vorlagen für andere Post-Typen als Pages nicht möglich. Sie können eine generische Seitenvorlage für Ihren Portfolio-Beitragstyp festlegen, indem Sie eine spezialisierte Vorlagendatei erstellen, die als genannt wird single-portfolio.php Sie können jedoch nicht für jedes Portfolioelement andere benutzerdefinierte Vorlagen festlegen. Um dies zu erreichen, habe ich ein altes (und möglicherweise aufgegebenes) Plugin namens Custom Post Type Page Template gefunden. Es funktioniert immer noch gut in WordPress 4.0. Wenn Sie diese Art von Funktionalität wirklich benötigen, sollten Sie es vielleicht einmal ausprobieren.

Benennen Sie Ihre benutzerdefinierten Seitenvorlagen richtig: Wenn Sie ein Design für die Veröffentlichung entwickeln, sollten Sie aus der Perspektive aller Benutzer denken, nicht nur von Ihnen. Das Benennen von benutzerdefinierten Seitenvorlagen ist nur ein Beispiel: Wenn Sie möchten, dass die Benutzer Ihr Thema problemlos verwenden, sollten Sie die Namen der benutzerdefinierten Seitenvorlagen sorgfältig auswählen. Sie können verstehen, was "1/1" bedeutet, aber Sie müssen "Vollbreite Seite" nennen, um Verwirrung zu vermeiden. Ihre Benutzer können sogar ganz auf benutzerdefinierte Seitenvorlagen verzichten, wenn sie nicht verstehen, worum es ihnen geht.

Letzte Worte

Im Vergleich zu anderen Features haben Seitenvorlagen eine sehr einfache Logik, und dennoch zeigen sie den Reichtum von WordPress (in Bezug auf das Design) mehr als jedes andere WordPress-Feature. Ich persönlich liebe sie und wenn ich mir die vielfältigen benutzerdefinierten Seitenvorlagen in den beliebtesten kostenlosen und kommerziellen WordPress-Themes anschaue, kann ich sagen, dass die Community sie auch liebt.

Was denkst du über Seitenvorlagen? Haben Sie andere Ideen, Meinungen oder Dinge, die ich in diesem Tutorial vermisst habe? Sagen Sie uns Ihre Meinung in den Kommentaren. Und wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen!