Seitenvorlagen aktivieren. Wie?


8

Grundlegende Frage, aber ich möchte Seitenvorlagen aktivieren. Ich habe ein Thema, für das Seitenvorlagen aktiviert sind. Ich habe zu einer anderen gewechselt, aber es gibt keine Möglichkeit, die Vorlage zu ändern, selbst wenn eine neue Seite erstellt wird. Wie schalte ich diese Option ein? Ich habe eine Wurzel im Codex und im Forum, kann sie aber nicht finden.

Antworten:


9

Möglicherweise sind für das Thema, zu dem Sie gewechselt haben, keine Seitenvorlagen definiert - sie existieren pro Thema.

Hier ist die Codex-Referenz: http://codex.wordpress.org/Pages#Page_Templates


Vielen Dank. Sieht so aus, als wäre das, was ich tun wollte, nicht möglich. Ich habe ein Widget in der Seitenleiste, das einen Webservice durchsucht. Die Ergebnisse werden in einer benutzerdefinierten Vorlage gespeichert, die, wie Sie sagen, themenweise erstellt werden muss. Es wird also niemals ein generisches Widget sein.
JohnnyBizzle

5

Definieren Sie Ihren Vorlagennamen in der benutzerdefinierten Vorlagendatei.

  <?php
/*
Template Name: demo
*/
?>

Danach ist die Option Vorlage auswählen auf dem Bearbeitungsbildschirm verfügbar. Sie können den gewünschten Namen auswählen.


nicht wahr. etwas anderes muss getan werden, da meine Vorlagen verschwunden sind
NickNo

-1

Ermöglichen Sie die Unterstützung von Seitenvorlagen für Ihr Thema, indem Sie diese Funktion in Ihre Datei functions.php einfügen:

function is_page_template( $template = '' ) {
    $page_template = get_page_template_slug( get_queried_object_id() );

    if ( empty( $template ) )
        return (bool) $page_template;

    if ( $template == $page_template )
        return true;

    if ( is_array( $template ) ) {
        if ( ( in_array( 'default', $template, true ) && ! $page_template )
            || in_array( $page_template, $template, true )
        ) {
            return true;
        }
    }

    return ( 'default' === $template && ! $page_template );
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.