我找到了一种在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]
直接地