WordPress Entwickler für Programmierung Ihrer Webprojekte
WordPress Entwickler für Programmierung Ihrer Webprojekte
  • Start
  • Unser Angebot
  • Blog
  • Kontakt
Avatar (Thumbnail) zum Blogeintrag

WordPress Page Templates per Code setzen

Ersteller: marcel | 14. Januar 2024

Page Template programmatisch Seitentemplate Template

Page-Templates

Page-Templates sind ein wichtiges Konzept im WordPress Universum.

Mit Page Templates kann ich ein komplett anderes Styling oder Struktur in meine Seite bringen.

 

Page Templates lassen sich einfach per Code setzen.
Page Templates lassen sich einfach per Code setzen.

 

    Inhalt auf dieser Seite:

  1. Page-Templates
  2. Wie verwendet man ein Page-Template üblicherweise?
  3. Wie setze ich das Page-Template programmatisch?
  4. Links

Wie verwendet man ein Page-Template üblicherweise?

Häufig genügt die manuelle Auswahl des Templates beim Post:

Allerdings gibt es Seiten, die bereits bei Plugin-Aktivierung erstellt werden. Man denkt zum Beispiel an die Shop Seite bei WooCommerce.
Wenn ich eine Seite schon programmatisch erstellen kann, dann möchte ich auch gleich das richtige Page-Template dafür auswählen. Dieses Template kann ich im Anschluss im Theme oder in einer Plugin-Datei laden.

Telefon+436603100000
E-Mailsouri@wp-entwickler.at
AdresseWP-Entwickler
Safenauer-Straße 62,
8230 Hartberg

Wie setze ich das Page-Template programmatisch?

Dafür muss man zunächst wissen, wo das Page-Template für den jeweiligen Post gespeichert wird.

Hierbei gibts aber wenig Überraschung, denn dieses wird, auch wie andere Meta-Daten, in der Post Meta Tabelle gespeichert.
Erstelle ich also einen neuen Post, so kann ich einfach das zugehörige Meta Feld in der Datenbank eintragen:

Der „$page_template_name“ entspricht dann einfach dem relativen Speicherort im Theme. Beispielsweise „page-templates/my_template.php“.

Und schon ist das Page Template zugewiesen!

Damit kann ich auf einfach Art und Weise Templates für gewisse Posts festlegen.

 

Links

  • https://developer.wordpress.org/themes/template-files-section/page-template-files/

Navigation

Start Unser Angebot Blog

Impressum & Kontakt

wp-entwickler.at wird betrieben von

  • wp-entwickler Rene Souri
  • UID: ATU60950509
  • Safenauer-Straße 62
  • 8230 Hartberg

Wir lieben WordPress und freuen uns, mit Ihnen ein Projekt entwickeln zu können!

  • Impressum
  • AGB

wp-entwickler.at ist eine indit.at Division