如何将内容添加到特定的自定义帖子类型页面?
我正在使用此代码
is_singular()
我想将内容添加到自定义帖子类型,但仅针对特定页面。
答案 0 :(得分:0)
我刚用get_the_id想出来。
代码是这样的
is_singular('custom-post-slug') && get_the_id() == 123 ): ?>
"自定义后的蛞蝓"是自定义帖子类型的slu .. " 123"是页面ID
答案 1 :(得分:0)
在这些情况下,我总是可以在主题中添加单个{custom-post-type} .php,并为此定义特殊的html结构,如下面的代码:
<?php get_header(); ?>
<div class="single-page-customtype">
Hello Single
</div>
<?php get_footer(); ?>
答案 2 :(得分:0)
@ user2415803这样硬编码ID是一种不好的做法,请考虑使用自定义字段或其他一些检查来获取所需的ID。
您能提供更多信息吗?如果您尝试为特定自定义帖子类型添加内容,请使用以下命令:
if ( get_post_type() === 'your_post_type_name' ) {
// add the content
}
请注意,您可以将if条件扩展为特定页面,依此类推。如果您还有其他问题,请与我们联系。