链接到 WordPress 帖子中的第一个图像附件

发布于 2024-08-25 19:12:59 字数 105 浏览 3 评论 0原文

我如何创建一个指向 WordPress 帖子中第一个图像附件页面的文本链接,而不试图弄清楚该 slug 发布后会是什么。我意识到我可以将图像链接到其附件页面,但我不希望能够创建文本链接。这可能吗?

How would I create a text link to the first image attachment page in a wordpress post without trying to figure out what the slug will be after it is published. I realize that I can link the images to their attachment page but I wan't to be able to create a text link. Is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤千羽 2024-09-01 19:12:59

想通了:

<?php  
$args = array(
    'post_type' => 'attachment',
    'numberposts' => -1,
    'offset' => 0,
    'orderby' => 'menu_order',
    'order' => 'asc',
    'post_status' => null,
    'post_parent' => $post->ID,
    );
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        if(wp_attachment_is_image( $attachment->ID )) {
        echo '<a href="'. get_attachment_link($attachment->ID) . '">LINK TEXT HERE</a>';
        break;
    }
}
}

?>

Figured it out:

<?php  
$args = array(
    'post_type' => 'attachment',
    'numberposts' => -1,
    'offset' => 0,
    'orderby' => 'menu_order',
    'order' => 'asc',
    'post_status' => null,
    'post_parent' => $post->ID,
    );
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        if(wp_attachment_is_image( $attachment->ID )) {
        echo '<a href="'. get_attachment_link($attachment->ID) . '">LINK TEXT HERE</a>';
        break;
    }
}
}

?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文