WordPress不同文章类型选择不用的文章模板

GavinWu 2021年03月04日 Wordpress 134 次阅读

效果就是在写文章的时候选择不同的文章形式,然后打开文章的时候会调用不同文章形式的模板。

看下面就代码就清楚了,如果文章形式为如果文章形式为video ,就调用single-video.php模板;可以添加多个文章样式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//文章页面
add_action('template_include', 'load_single_template');
function load_single_template($template) {
  $new_template ='';
  // single post template
  if( is_single() ) {
    global $post;    
    if ( has_post_format( 'video' )) {// 如果文章形式为video      
      $new_template = locate_template(array('single-video.php' ));// 就调用single-video.php模板
    }    
    if ( has_post_format( 'image' )) {// 如果文章形式为image  
      $new_template = locate_template(array('single-image.php' ));// 就调用ssingle-image.php模板
    }  
// 这里可以添加其他文章形式的模板
  }
  return (''!= $new_template) ? $new_template : $template;
}

  • 分享到:
  • 暂无相关文章

发表评论