如何为一个类别制作不同的页面模板?

时间:2011-10-14 作者:mvod

我需要这个菜单“红色汽车”、“蓝色汽车”、“绿色汽车”。

正在从单个类别(汽车)检索信息。但页面上的输出取决于值​​在元框(颜色)中。页面上的蓝色汽车不应该是绿色汽车。

汽车和颜色仅供说明。

我该怎么做?

2 个回复
最合适的回答,由SO网友:mvod 整理而成

我用$\\u请求帮助。这不是一个很好的解决方案,因为url很难看,但它可以工作。

http://example.com/?key=value

类似于:

if ( $_REQUEST[\'key\'] == \'value\' ) {

    $additional_args = array(
        \'meta_key\'=>\'key\',
        \'meta_value\'=>\'value\'
    );

    $args = $args + $additional_args;

}

$query = new WP_Query ( $args );

SO网友:Dunhamzzz

制作一个模板,并对元信息执行一个条件,要么包含一个不同的样式表,要么包含一个完全不同的文件。

$colour = get_post_meta(the_ID(), \'color\');
switch($color) {
     case \'red\':
         include(\'category-car-red.php\'); // or just different CSS
         break;

     case \'green\':
         include(\'category-car-green.php\'); // or just different CSS
         break;
     // etc
}

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。