Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取最新的4个附件,然后链接到他们的post-WP_Php_Wordpress_Image_Function_Attachment - Fatal编程技术网

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)