您不能使用the_title()
因为你还没有设置post数据。
您需要使用以下标题:
$post->post_title;
要获取附件,可以使用get\\u children()如下所示:
$args = array(
\'numberposts\' => 1,
\'post_parent\' => $post->ID,
\'post_type\' => \'attachment\'
);
$attachments = get_children( $args );
foreach($attachments as $attachment) {
// Do your stuff
}
问题是一篇文章上可能有多个附件,所以这可能是不可预测的。你想得到什么样的依恋?您可以使用:
\'post_mime_type\' => \'image\'
例如,作为参数的一部分-如果您只想要图像。
如果您有选择的话,更好的方法是使用post缩略图或元键/值(自定义字段),以便用户可以专门添加附件。