如果选中自定义字段,则显示不同的类别模板

时间:2014-04-26 作者:gil hamer

我是Elliot Condon《高级定制领域》的忠实粉丝http://www.advancedcustomfields.com/

到目前为止,这就是我试图抱怨但没有成功的原因:

我有一个网站,上面有帖子和archive.php 显示我的存档帖子页面。现在,我想为某些类别显示不同的模板。我没有要显示此模板的类别的名称,我希望动态显示,因此每当我的用户创建帖子时,他都可以从该帖子中选择一个特殊的自定义字段(最好为true、false),例如-此帖子属于“项目”类别,如果选中复选框-archive.php 将使用包含文件调用不同的布局。

如果未选中此选项。archive.php 显示常规模板

我在考虑创建一个名为“的自定义字段”is_project_category“并将其分配到帖子页面,但当我试图在archive.php中使用它时,它根本不起作用

我使用了以下代码:

<?php
 $is_projects_category = get_field(\'is_projects_category\');
 if(\'is_projects_category\' == true){?>

// include the special category template for projects

<?php } else{ ?>

// display normal archive template

<?php } ?>
没用。。

你知道如何在single.php 并在存档中显示。php(或主题中的任何地方)?

谢谢

1 个回复
SO网友:Phil Lakin

我最近通过存档中的以下代码实现了这一点。php

add_action(\'genesis_loop\', \'blah_search_results\');
function blah_search_results() { 
 while (have_posts()) : the_post();
  if (is_category(\'in-the-news\')) {
   // Get article URL
   $article_url = get_field(\'original_article_url\');
   // rest of theme goes here
  }
 endwhile;
}

结束

相关推荐

如果选中自定义字段,则显示不同的类别模板 - 小码农CODE - 行之有效找到问题解决它

如果选中自定义字段,则显示不同的类别模板

时间:2014-04-26 作者:gil hamer

我是Elliot Condon《高级定制领域》的忠实粉丝http://www.advancedcustomfields.com/

到目前为止,这就是我试图抱怨但没有成功的原因:

我有一个网站,上面有帖子和archive.php 显示我的存档帖子页面。现在,我想为某些类别显示不同的模板。我没有要显示此模板的类别的名称,我希望动态显示,因此每当我的用户创建帖子时,他都可以从该帖子中选择一个特殊的自定义字段(最好为true、false),例如-此帖子属于“项目”类别,如果选中复选框-archive.php 将使用包含文件调用不同的布局。

如果未选中此选项。archive.php 显示常规模板

我在考虑创建一个名为“的自定义字段”is_project_category“并将其分配到帖子页面,但当我试图在archive.php中使用它时,它根本不起作用

我使用了以下代码:

<?php
 $is_projects_category = get_field(\'is_projects_category\');
 if(\'is_projects_category\' == true){?>

// include the special category template for projects

<?php } else{ ?>

// display normal archive template

<?php } ?>
没用。。

你知道如何在single.php 并在存档中显示。php(或主题中的任何地方)?

谢谢

1 个回复
SO网友:Phil Lakin

我最近通过存档中的以下代码实现了这一点。php

add_action(\'genesis_loop\', \'blah_search_results\');
function blah_search_results() { 
 while (have_posts()) : the_post();
  if (is_category(\'in-the-news\')) {
   // Get article URL
   $article_url = get_field(\'original_article_url\');
   // rest of theme goes here
  }
 endwhile;
}

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: