Php 获取最新的4个附件,然后链接到他们的post-WP
我需要一些帮助来修改此代码():Php 获取最新的4个附件,然后链接到他们的post-WP,php,wordpress,image,function,attachment,Php,Wordpress,Image,Function,Attachment,我需要一些帮助来修改此代码(): 现在,它正在查询我的WP安装中的所有图像附件,并显示最新的4个缩略图版本。我的问题是,附件链接只允许它链接到全尺寸图像或图像的附件页面。我希望它能链接到这篇文章(我可以保证每张图片只附在一篇文章上,如果这是一个问题的话) 我尝试过使用其他功能,如wp\u get\u attachment\u image和wp\u get\u attachment\u link,但它们最终没有显示任何内容(也没有错误)。有什么帮助吗?这是您的解决方案: <?php $a
现在,它正在查询我的WP安装中的所有图像附件,并显示最新的4个缩略图版本。我的问题是,附件链接
只允许它链接到全尺寸图像或图像的附件页面。我希望它能链接到这篇文章(我可以保证每张图片只附在一篇文章上,如果这是一个问题的话)
我尝试过使用其他功能,如wp\u get\u attachment\u image
和wp\u get\u attachment\u link
,但它们最终没有显示任何内容(也没有错误)。有什么帮助吗?这是您的解决方案:
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 4,
'post_status' => null,
'post_parent' => 'any', // any parent
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
?>
<a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo wp_get_attachment_image($post->ID) ?></a>
<?php
}
}
?>
确保$post->post\u parent有一个值。以下是您的解决方案:
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 4,
'post_status' => null,
'post_parent' => 'any', // any parent
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
?>
<a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo wp_get_attachment_image($post->ID) ?></a>
<?php
}
}
?>
确保$post->post\u parent有一个值。以下是您的解决方案:
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 4,
'post_status' => null,
'post_parent' => 'any', // any parent
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
?>
<a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo wp_get_attachment_image($post->ID) ?></a>
<?php
}
}
?>
确保$post->post\u parent有一个值。以下是您的解决方案:
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 4,
'post_status' => null,
'post_parent' => 'any', // any parent
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
?>
<a href="<?php echo get_permalink($post->post_parent) ?>"><?php echo wp_get_attachment_image($post->ID) ?></a>
<?php
}
}
?>
确保$post->post\u parent有一个值。谢谢您的回答!有没有办法让我自动填写
$post->post\u parent
位?我在任何循环之外的主页上显示这些图像,因此现在,它们链接到主页(正如您可能期望的那样),如果您从帖子中添加附件/图像,帖子父级将根据帖子id自动填充。如果您从媒体库添加附件/图像,您必须手动附加帖子。如果您通过帖子添加图像,您不必担心后父值:)。我的示例是否不适用于通过post添加的图像?我已经更新了代码。永久链接中缺少“echo”。请尝试:get\u category\u链接($childcat->cat\u ID)
而不是get\u永久链接($post->post\u parent)
谢谢您的回答!有没有办法让我自动填写$post->post\u parent
位?我在任何循环之外的主页上显示这些图像,因此现在,它们链接到主页(正如您可能期望的那样),如果您从帖子中添加附件/图像,帖子父级将根据帖子id自动填充。如果您从媒体库添加附件/图像,您必须手动附加帖子。如果您通过帖子添加图像,您不必担心后父值:)。我的示例是否不适用于通过post添加的图像?我已经更新了代码。永久链接中缺少“echo”。请尝试:get\u category\u链接($childcat->cat\u ID)
而不是get\u永久链接($post->post\u parent)
谢谢您的回答!有没有办法让我自动填写$post->post\u parent
位?我在任何循环之外的主页上显示这些图像,因此现在,它们链接到主页(正如您可能期望的那样),如果您从帖子中添加附件/图像,帖子父级将根据帖子id自动填充。如果您从媒体库添加附件/图像,您必须手动附加帖子。如果您通过帖子添加图像,您不必担心后父值:)。我的示例是否不适用于通过post添加的图像?我已经更新了代码。永久链接中缺少“echo”。请尝试:get\u category\u链接($childcat->cat\u ID)
而不是get\u永久链接($post->post\u parent)
谢谢您的回答!有没有办法让我自动填写$post->post\u parent
位?我在任何循环之外的主页上显示这些图像,因此现在,它们链接到主页(正如您可能期望的那样),如果您从帖子中添加附件/图像,帖子父级将根据帖子id自动填充。如果您从媒体库添加附件/图像,您必须手动附加帖子。如果您通过帖子添加图像,您不必担心后父值:)。我的示例是否不适用于通过post添加的图像?我已经更新了代码。永久链接中缺少“echo”。请尝试:get\u category\u链接($childcat->cat\u ID)
而不是get\u永久链接($post->post\u parent)