查看WPtemplate hierarchy. 当请求页面时,WordPress会按特定顺序搜索要加载的文件。您可以创建template specific to your custom post type. 您将复制名为single.php
并命名副本single-{post_type}.php
其中,“post\\u type”是您的CPT的名称。然后加载此文件,而不是single.php
每次请求单个自定义帖子类型页面时。
至于只显示字段,您可以检查它在if()
陈述当您在保存帖子时验证feild的值时,您可以检查用户是否设置了任何内容,如果他们没有设置,那么您应该将其设置为错误的内容,如空字符串。
然后,签入模板文件的方式如下所示:
<?php
$meta_author = get_post_meta( $post->ID, \'dublin_core_author\', true);
$meta_contributor = get_post_meta( $post->ID, \'dublin_core_contributor\', true);
if ($meta_author != \'\' && $meta_contributor != \'\') :
echo \'<p>
Auteur: \' . $meta_author . \'<br>
Contributor: \' . $meta_contributor . \'<br>
</p>\';
endif;
?>
<!--Other template html-->