我有几个类似于(地点、人员等)参考的自定义帖子类型this在每个自定义帖子类型下都插入了多个帖子。(例如。http://www.firstpost.com/topic/person/amitabh-bachchan-profile-5605.html)
每个帖子都会有图片附件,我想从中创建一个类似于的图库页面this.
目前,我已经为每种自定义帖子类型生成了一个页面。有人能告诉我进一步的过程吗?
EDIT
您可以考虑以下链接:www.newsmirr。agstechnologies公司。com/主题/地点/新德里
请参见库右上角的“全部查看”链接。目前,我已经创建了一个普通页面,我正在将帖子的ID作为参数传递给该页面,并使用该ID获取该帖子的附件图像。
但这会造成类似www.newsmirr的URL。agstechnologies公司。com/图库?id=322
但我想要的链接是:www.newsmirr。agstechnologies公司。com/主题/地点/新德里/画廊
有人能帮我吗?
抱歉,我无法发布直接链接,因此您必须复制粘贴URL。
最合适的回答,由SO网友:loQ 整理而成
如果您想将所有图像附加到一篇文章中,那么您可以使用
if ( $images = get_posts(array(
\'post_parent\' => $post->ID,
\'post_type\' => \'attachment\',
\'numberposts\' => -1,
\'post_mime_type\' => \'image\',)))
{
foreach( $images as $image ) {
$attachmenturl=wp_get_attachment_url($image->ID);
$attachmentimage=wp_get_attachment_image_src( $image->ID, full );
$imageDescription = apply_filters( \'the_description\' , $image->post_content );
$imageTitle = apply_filters( \'the_title\' , $image->post_title );
if (!empty($imageDescription)) {
echo \'<a href="\'.$imageDescription .\'"><img src="\' . $attachmentimage[0] . \'" alt="" /></a>\';
} else { echo \'<img src="\' . $attachmentimage[0] . \'" alt="" />\'; }
}
} else {
echo "No Image";
}
同时检查此链接
http://wordpress.org/support/topic/get-images-attached-to-posts-no-problem-but-need-to-remove-the-featured-image