我有一个名为“抽象”的自定义post类型,它包含以下meta_input数组项
$abstract_details = array(
'post_title' => $result->title,
meta_input' => array(
'abstract_id' => $result->abstract_id,
'title' => $result->title,
'author' => $result->author,
'writeup' => $result->writeup,
'ref' => $result->ref,
),
'post_type' => 'abstract',
'post_status' => 'publish',
);我想在它们各自的帖子中显示这些项目的内容,使用类似于下面的内容。
Student: 我对WordPress非常陌生(坦率地说,我通常是这样编码的),我被困在了实际包含上述内容的地方,只能在文章的内容中找到。我已经看过一些教程,建议创建一个content-abstract.php文件并在其中添加细节,但这样做也会将整个帖子添加到文章的摘录区域。
So问题是,您在哪里包含了用于显示CPT细节的HTML代码,如下所示:

而不必在节选中显示这一内容?(如下所示)

如果它有任何好处,下面是我正在使用的主题的默认content.php文件的内容
>
', '');
else :
the_title('', '');
endif;
if ('post' === get_post_type()) :
?>
'' . esc_html__('Pages:', 'engage-mag'),
'after' => '',
));
?>提前谢谢你。
发布于 2021-05-20 03:01:37
WordPress 模板层次是您的解决方案。创建一个名为single-abstract.php的模板,并从single.php复制内容(当然,您需要编辑该模板才能使用HTML)。当单一版本显示在前端时,WordPress现在将使用该模板。
https://wordpress.stackexchange.com/questions/388437
复制相似问题