Wordpress自定义文章模板


Wordpress Custom Post Template

如果Wordpress看到一个与slug匹配的文件,我正试图让它在single.php中包含一个不同的模板文件。

文件确实存在,路径正确,safe_mode设置为OFF…我遗漏了什么吗?

 $dir=get_bloginfo('stylesheet_directory').'/post_tmpl/';
 $categories=get_categories();
 foreach($categories as $cat){
    if(is_file($dir.$cat->slug.".php")){
        require($dir.$cat->slug.".php");
    }else{
        require($dir."default.php");
    }
 }

你能试试这个代码吗?

$dir=get_bloginfo('stylesheet_directory').'/post_tmpl/';
 $categories=get_categories();
 foreach($categories as $cat){
    $temp = $dir.$cat->slug;
    if(is_file($temp.".php")){
        require($temp.".php");
    }else{
        require($dir."default.php");
    }
 }

感谢