我只是想在每个帖子的底部添加一些特定类别的内容,但所有帖子都会添加这些内容。
您确定您的;你好,世界"E;是否在所有帖子中添加文本?因为is_single() && is_category()
不会是真的,因为查询不能同时针对单个帖子和类别存档。
因此,如果您想检查当前(或特定)帖子是否属于特定类别,您可以使用in_category()
像这样:
function bottom_post_message() {
// Check if the current request/URL is for a single post, and that the post is
// in any of the categories passed to in_category().
if ( is_single() && in_category( array( 3, 5 ) ) ) {
// your code
}
}
请注意,您未正确使用
is_category()
— 您应该传递类别ID,而不是
WP_Query
.
有关详细信息,请参阅文档is_single()
和is_category()
有关函数的更多详细信息(它们的作用、正确的语法等)。