在从$ Post,

时间:2015-06-26 11:54:34

标签: wordpress-plugin wordpress

我有一个自定义内容类型,称为“工作表”,附带XLS电子表格。 我现在尝试在single-sheets.php模板中显示嵌入到帖子中的电子表格。

我正在使用谷歌嵌入式文档插件,它允许嵌入Excel电子表格并通过帖子编辑器内的短代码显示在帖子中,所以我希望在添加电子表格时仍然可以嵌入文档在自定义字段中手动发布帖子。

我已设法检索附件并只显示下载电子表格的链接,但我希望实际的附件可以嵌入到帖子中,就像我去的那样。

这是one-sheets.php模板的一部分,到目前为止。

<?php
                    // place inside loop
                    $args = array(
                        'post_type' => 'attachment',
                        'post_mime_type' => 'application/zip, application/msword, application/vnd.ms-excel, application/pdf',
                        'numberposts' => null,
                        'post_status' => null,
                        'post_parent' => $post->ID
                    );
                    $attachments = get_posts($args);
                    echo '<h3>Attached files</h3>';
                        if ($attachments) {
                            foreach ($attachments as $attachment) {
                            the_attachment_link($attachment->ID, false);
                        }
                    }
                    ?>

这会返回指向电子表格的链接以下载附件,但它未嵌入帖子中:

附加文件 测试电子表格2 - 链接到电子表格下载

1 个答案:

答案 0 :(得分:0)

好的,我想通了哈哈,我基本上已经在这里回答了我自己的问题。 我只需要使用wordpress函数:do_shortcode() 并包括我需要的短代码[gview file =&#34; http:// linkhere&#34;];

这嵌入了附件,虽然attachment_link()没有用,我需要改为获取GUID链接。