Como configurar um determinado modelo personalizado para um único blog

Eu preciso configurar um modelo criado personalizado para ser usado sempre que uma única publicação no blog for exibida.

Posso ver como atribuir modelos personalizados a páginas em Atributos de página> Modelo, mas como eu digo ao meu site WP que use um modelo personalizado ao exibir uma única publicação de blog?

Solutions Collecting From Web of "Como configurar um determinado modelo personalizado para um único blog"

Não há compilation de assentos de modelo para posts individuais individuais da canvas de edição. Mas você pode atribuir modelos para postagens individuais. Existem várias opções:

Use o sistema de hierarquia do modelo WordPress

Sob a pasta raiz do seu tema, você pode criar esses arquivos:

  • single.php para todas as postagens únicas de qualquer tipo.
  • single-post.php, se este arquivo existir, ele será usado para posts padrão em vez de single.php.
  • single- {post-type} .php, se este arquivo existir, ele será apenas para {post-type} vez de single.php

Use o filtro template_include

Usando template_include filter você pode usar qualquer arquivo de modelo para postagens únicas que atendam aos seus requisitos. Por exemplo, use o template template-for-my-post.php para publicação com ID 124:

 add_filter( 'template_include', 'cyb_post_template'); function cyb_post_template( $template ) { if ( is_single( 124 ) ) { $new_template = locate_template( array( 'template-for-my-post.php' ) ); if ( '' != $new_template ) { return $new_template ; } } return $template; }