List attachments of a page

时间:2014-12-17 作者:Garland Briggs

我需要生成上传到特定页面的附件列表(id=628)。我原以为这段代码会起作用,但它根本不会生成任何东西:

<?php
get_header(); ?>

<div id="container">
    <div id="content" role="main">
        <?php
            $attachments =& get_children( array (
                \'post_parent\' => 628,
                \'post_type\' => \'attachment\'
            ));

            if ( empty($attachments) ) {
                // no attachments here
            } else {
                foreach ( $attachments as $attachment_id => $attachment ) {
                    echo wp_get_attachment_link( $attachment_id );
                }
            }
        ?>
    </div><!-- #content -->
</div><!-- #container -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
你知道我该怎么做吗?

1 个回复
最合适的回答,由SO网友:Garland Briggs 整理而成

问题是这些文件没有附在帖子上。为了使其正常工作,我重新附加了文件(媒体库>附加)。我还删除了& 在里面$attachments =& get_children( array (.

结束

相关推荐

delete post also attachments

我正在尝试删除包含所有附件的帖子。这就是我现在想到的函数;function remove_post(){ if(isset($_POST[\'post_id\']) && is_numeric($_POST[\'post_id\'])){ $post = get_post($_POST[\'post_id\']); if(get_current_user_id() == $pos