it-swarm.com.de

Kann ich mich bewerben? WP Thema zu einer bestimmten benutzerdefinierten Seitenvorlage?

Ein Bereich meiner Website wird sich optisch völlig von den übrigen Seiten unterscheiden. Gibt es eine Möglichkeit, ein WP -Design auf bestimmte Seitenvorlagen anzuwenden?

2
mike23

Tatsächlich gibt es template_redirect, den Sie in die Datei functions.php einfügen würden - ich verwende Folgendes:

function uniquename_default_template() {
    if(get_post_type() == 'posttype') : /* You could use is_single() instead of get_post_type() == '' or any type of conditional tag) */
    include(TEMPLATEDIR . 'path/to/theme/file.php'); /* You could use TEMPLATEDIR to get a file from a template folder, or PLUGINDIR to get a file from the plugins directory - doesn't support HTTP requests */
    exit; endif;
}
add_action('template_redirect', 'uniquename_default_template');

Der obige Code sucht nach einem post_type mit dem Namen posttype. Wenn dies der Fall ist, wird die in der include-Anweisung angegebene PHP -Datei eingeschlossen, indem die Vorlage mit der Funktion template_redirect umgeleitet wird.

3
Jared