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

Screenshot des Abschnittes "Neue Seite hinzufügen" in WordPress Dashboard

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(); ?>


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow