使用条件语句取代自定义页面模板

时间:2011-10-21 作者:Kevin

如何使用if/else语句而不是自定义页面模板?例如,我为静态页面创建内容,我希望这些页面看起来与其他静态页面不同。所以不用page-sample.php, page-sample2.php, 等等,我可以使用条件语句吗?

是否有教程演示如何做到这一点?这似乎可以节省时间,但我对在WP中使用它们还不够熟悉。

1 个回复
SO网友:Chip Bennett

WordPress包括a plethora of conditional tags 可以用来代替特定的模板文件。

例如,如果要避免使用基于日期的存档模板文件,可以在index.php:

<?php
if ( is_archive() ) { // This is a date-based archive
    if ( is_year() ) {
        // This is a year-based archive; 
        // do something
    } else if ( is_month() ) {
        // This is a month-based archive; 
        // do something
    } else if ( is_day() ) {
        // This is a day-based archive; 
        // do something
    } else {
        // I think the above three cases cover everything,
        // but this is a just-in-case, default fallback
    }
}
?>
是否有要使用条件的特定模板?

结束

相关推荐