帖子ID的条件自定义帖子类型是 - WordPress

时间:2017-11-01 16:02:51

标签: wordpress wordpress-theming

如何将内容添加到特定的自定义帖子类型页面?

我正在使用此代码

is_singular()

我想将内容添加到自定义帖子类型,但仅针对特定页面。

3 个答案:

答案 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条件扩展为特定页面,依此类推。如果您还有其他问题,请与我们联系。