欢迎使用WordPress堆栈交换!
就我个人而言,我不喜欢那里的大多数图库插件,它们要么太臃肿,要么没有利用附件/图库功能。我会使用Jcarousel 和jquery thickbox 总之,您必须了解jquery的实现和使用enqueue_script.
之后,有两种方法可以做到这一点。有一个名为公文包或任何你喜欢的页面,并附上所有图片。如果每个图像没有很多单独的内容,这是最好的。然后在模板中使用附件查询调用所有附件。
<?php
$args = array(
\'post_type\' => \'attachment\',
\'numberposts\' => -1,
\'post_status\' => null,
\'title\' => $attachment->post_title,
\'post_parent\' => $post->ID,
\'description\' => $attachment->post_content,
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\'
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo wp_get_attachment_image($attachment->ID, $size = \'full\', $attr = \'\', false);
}
} ?>
这里你可以打电话
wp_get_attachement_image
它获取图像的整个src,或者您可以使用
wp_get_attachment_url
只需获取图像url,然后将rel=\'thickbox\'添加到图像href。
另一种方法是创建自定义帖子类型。然后,每个帖子都会有一个附加的图像、描述等,您可以编写一个查询,将所有帖子调用到jcarousel中,然后使用the_post_thumbnail(\'your-custom-size)
以缩略图大小(缩略图)调用每个图像帖子,并使用thickbox(全尺寸)将其放大。
我希望我没有把你弄糊涂,因为你没有说明你对WordPress/编码的知识水平。
有关详细信息the_post_thumbnail
你可以走了here.更多关于wp_get_attachment_url
你可以读懂here