在帖子中获取 WordPress 附件 PowerPoint URL

Get WordPress Attachment PowerPoint URL in Post

提问人:Harsha Patel 提问时间:10/22/2023 最后编辑:OlivierHarsha Patel 更新时间:10/22/2023 访问量:23

问:

我想在WordPress帖子中显示此框架中的PPT文件。

<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=<?php echo $attachment_url ?>" width="100%" height="500px" frameborder="0"></iframe>

我把这个循环放在post.php中。但不起作用。

<?php
$args = array(
    'post_type' => 'attachment', // Retrieve attachments
    'post_mime_type' => 'application/vnd.ms-powerpoint', // Filter by MIME type for PPT files
    'posts_per_page' => -1, // Retrieve all attachments
);

$attachments = new WP_Query($args);

if ($attachments->have_posts()) :
    while ($attachments->have_posts()) : $attachments->the_post();
        $attachment_id = get_the_ID();
        $attachment_title = get_the_title();
        $attachment_url = wp_get_attachment_url($attachment_id);


    endwhile;
endif;

wp_reset_postdata(); // Restore the original post data
?>`

有人请帮助我们更正此代码。

PHP WordPress 循环

评论

0赞 ADyson 10/22/2023
确切地说,如何工作。请描述您遇到的特定错误或意外行为,以及到目前为止您为调试它所做的工作。另请参阅如何提问。我们不能只是猜测问题可能是什么,我们需要一些有用的信息。
0赞 Harsha Patel 10/22/2023
不起作用,这意味着帖子中附加的 .ppt 文件的 URL 未获取。
0赞 ADyson 10/22/2023
那么 iframe 代码是否包含您期望的链接,或者其他内容?呈现的 html 是什么样子的?查询是否返回任何行?url 看起来正确吗?浏览器控制台中是否有任何错误?有php错误吗?这就是我们需要的信息。您实际上是否尝试过进行任何调试?我们不能从盯着代码看太多,它基本上看起来没问题。你需要做一些有意义的调查

答: 暂无答案