正确定制帖子图库

时间:2011-05-13 作者:vitto

我找到了一种在wordpress模板中插入自定义图库的方法,但我不确定这是不是更好的方法。

我已经用默认的wordpress图像上传器上传了我的图像来管理照片,然后我将其从文章中删除,并从loop-single.php 我创建的页面模板如下:

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>

<header>

<script type="text/javascript">
    /* gallery */

    var params = {
        autostart:true,
        easing:\'easeInOutExpo\',
        transition:750
    };
    var gallery = new ImgGalleryManager (\'#site-gallery\', \'#gallery-menu\', \'selected\', params);

    /* */
</script>

<?php 
$args = array(
    \'order\'          => \'ASC\',
    \'post_type\'      => \'attachment\',
    \'post_parent\'    => $post->ID,
    \'post_mime_type\' => \'image\',
    \'post_status\'    => null,
    \'numberposts\'    => -1,
);
$attachments = get_posts($args);
if ($attachments) {
    $html = \'<div id="site-gallery">
                <table>
                    <tr>\';


    foreach ($attachments as $attachment) {
        //echo apply_filters(\'the_title\', $attachment->post_title);
        $html .= \'<td>\'. wp_get_attachment_link($attachment->ID, \'full\', false, false).\'</td>\';
        if (empty($list_imgs)) {
            $list_imgs = \'<div id="gallery-menu"><div class="img-selector selected"></div>\';
        } else {
            $list_imgs .= \'<div class="img-selector"></div>\';
        }
    }

    $html .= \'</tr>
        </table>
    </div>\'.$list_imgs.\'</div>\';

    echo $html;
}
?>
</header>
<div id="cnt-title"><?php the_title(); ?></div>
<div id="post-content">
    <?php the_content(); ?>
</div>
<div>
    <?php the_tags(); ?>
</div>

<?php endwhile; // end of the loop. ?>
我不敢相信这是管理照片的最佳方式,但我不知道wordpress,我做了我想到的第一件事。

我应该使用更好的方式来定制帖子的图片库,还是这是最好的方式?

是否可以自定义[gallery]loop-single.php 不删除页面并手动创建?

我读过here 如何自定义库,但如果我这样做,我将打印自定义库,而不是使用<?php the_content(); ?> 我将使用默认的wordpress样式再次打印它。

是否存在某种自定义方式[gallery] 直接地

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

我对所有东西都很在行,只是把它从博文中删除了。将图像附加到帖子实际上可以更轻松地处理图像,因为您可以通过post_parent.

另外:您所说的从post-template.php?你是说你修改了核心post-template.php 文件

结束

相关推荐

User-based media gallery

我正在建立一个同时使用WordPress和BuddyPress的网站,我希望建立一个自定义部分,用户可以上传作品,人们可以对其进行评论/评分。我浏览了各种不同的选项,但似乎使用自定义的帖子类型,然后允许成员提交内容是最好的选择。这是更好的方法吗?还是你认为帖子类型是最好的选择。要了解其所需的功能类型,请执行以下操作:http://dribbble.com/其想法是将图像作为类似域的URL。com/designs/my-awesome-work-2201/当查看成员档案时,您将能够查看他们的最新作品等,因此