Legen Sie mehrere Vorlagen pro Post fest

In Joomla! Artikel können mehrere Vorlagen verwenden. Ich konnte nur das Ende der URL setzen template = templatename und Artikel verwendet die Vorlage “templatename”.

Ist das in WordPress möglich?

Solutions Collecting From Web of "Legen Sie mehrere Vorlagen pro Post fest"

Ja, so ist es. Aber nein standardmäßig.

Aber es ist ziemlich einfach, es selbst zu machen.

Sie können es auf zwei Arten tun:

1. In der single.php Vorlagendatei

get_template_part einfach if statement hinzu und verwenden Sie die get_template_part function, um die ausgewählte Vorlage zu laden.

So könnte Ihre single.php Datei wie folgt aussehen:

 < ?php if ( isset($_GET['template']) ) { switch ($_GET['template']) { case 'a': get_template_part('single-post-template-a'); break; ... } } else { get_template_part('single-post-template-default'); } 

2. Verwenden Sie den single_template Hook.

 function get_custom_post_type_template($single_template) { global $post; if ($post->post_type == 'post' && isset($_GET['template']) ) { switch ( $_GET['template'] ) { case 'a': return locate_template( array('/single-post-template-a.php') ); break; ... } } return $single_template; } add_filter( 'single_template', 'get_custom_post_type_template' );