WordPress
Erstellen einer benutzerdefinierten Vorlage
Suche…
Erstellen einer einfachen leeren Vorlage
Um eine benutzerdefinierte Vorlage zu erstellen, müssen Sie zunächst eine php-Datei in einem Designverzeichnis erstellen. Sie können es fast beliebig benennen. Für dieses Beispiel erstellen wir example.php
Eine einzige Sache, die wir in unserer example.php definieren müssen, um von WordPress als Vorlage erkannt zu werden, ist der Name der Vorlage. Wir kaufen das, indem wir einen speziellen Kommentar an die Spitze einer Datei setzen, wie folgt:
<?php
/*
Template Name: Example
*/
?>
Und jetzt, wenn unsere Vorlage in der Dropdown- Liste der Vorlagen im Feld Seitenattribute angezeigt werden soll
Einschließlich Kopf- und Fußzeile in unserer Vorlage
Lassen Sie uns unsere Vorlage von oben erweitern und Inhalte aus header.php und footer.php einschließen
Einschließlich Kopfzeile:
Wir werden den Header direkt nach dem Kommentar zum Vorlagennamen einfügen
Dafür gibt es zwei gängige Möglichkeiten. Beide sind richtig und funktionieren gleich, es geht nur um Ihren Stil und wie der Code aussieht
Erster Weg:
<?php
/*
Template Name: Example
*/
get_header();
?>
Zweiter Weg:
<?php
/*
Template Name: Example
*/
?>
<?php get_header(); ?>
Fußzeile inklusive:
Das Einfügen von Fußzeilen funktioniert auf dieselbe Weise, es gibt nur eine Sache, die wir beachten müssen, und zwar, dass wir Fußzeile einschließen, nachdem wir die Kopfzeile eingefügt haben. Die endgültige Vorlage sollte also ungefähr so aussehen.
<?php
/*
Template Name: Example
*/
get_header();
?>
<?php get_footer(); ?>
Benutzerdefinierte Vorlage mit Inhalt
Wir werden unsere Vorlage weiter ausbauen und den Titel der Seite sowie einen Inhalt hinzufügen
<?php
/*
Template Name: Example
*/
get_header();
the_title();
the_content();
get_footer();
Und wenn Sie möchten, können Sie sie mit solchen HTML-Elementen umschließen
<?php
/*
Template Name: Example
*/
get_header();
echo '<h1>' . the_title() . '</h1>';
echo '<section> . 'the_content() . '</section>';
get_footer();
Oder wenn Sie es vorziehen, wie normale HTML-Dateien zu arbeiten, ohne Echo zu verwenden
<?php
/*
Template Name: Example
*/
get_header();
?>
<h1><?php the_title(); ?></h1>
<section><?php the_content(); ?></section>
<?php get_footer(); ?>