如何为特定类别的帖子设置其他 temlates/view?

How can I set other temlates/view for posts in specific category?

我有 single.php 文件,它为我的帖子设置了默认模板。

如何为特定类别的帖子设置更多 views/templates?

我看到有插件,但是插件不是最新的。

我可以在没有任何插件的情况下做到这一点吗?我知道如何为页面执行此操作,但不能为帖子执行此操作。

感谢您的帮助。

很简单。

看看https://codex.wordpress.org/Function_Reference/in_category

if (in_category('myCategory')) {
    // show template for this category post
} elseif ( in_category('2ndMyCategory')) {
    // show template for 2nd category post
} else {
    // show template for deafault post
}

试试这个,希望它有用。

您还可以通过修改查询,添加 'category_name' => 'insertcategoryname',.

来获取特定类别的帖子