自定义帖子类型的自定义分类查询

时间:2016-07-12 作者:Austin

我有一个自定义的帖子类型,叫做news 使用名为news category. 现在我有一个模板叫做taxonomy-news_category-press.php 其中,按下按钮是news_categories. 我使用的查询是:

$query_args = array(
    \'taxonomy\'  => \'news_category\',
    \'term\'      => \'press\',
    \'post_type\' => \'news\',
)  
但我不喜欢这样。它是硬编码的,如果我将press更改为其他内容,它将中断。我想替换press 在里面\'term\' => \'press\' 使用一个变量,该变量将news_category 来自URL,因此它将响应任何news_category. 我知道我需要将模板文件更改为taxonomy-news_category.php 当我解决这个变量问题时。

1 个回复
SO网友:Austin

我想出来了。感谢发布的答案here. 代码为

$term_slug  = get_query_var( \'term\' );
$query_args = array(
    \'taxonomy\'   => \'news_category\',
    \'term\'      => $term_slug,
    \'post_type\' => \'news\'
 );

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?