Multiple Post Thumbnails 给文章添加多个特色图片
在进行 WordPress 模板制作的过程中,往往需要给文章设置多个特色图片(缩略图)。我们可以通过自定义字段来实现此功能,但是使用起来不太方便,没有默认的设置特色图片的方式那么好用。
Multiple Post Thumbnails 可以给文章添加多个特色图片,使用习惯跟默认的特色图片一致,唯一的遗憾就是有多个 MetaBox 区域。
使用方法
注册新的特色图片,切换到主题目录,打开 functions.php 文件,加入以下代码:
if (class_exists('MultiPostThumbnails')) { new MultiPostThumbnails( array( 'label' => '缩略图', 'id' => 'thumb', 'post_type' => 'post' ) ); }
注意:你可以通过将 post_type 设置为 page,给静态页面设置第二张特色图片(缩略图),或者给自定义日志类型设置多张缩略图。
2. 在文章日志页面通过如下代码显示刚才注册的新的特色图片:
<?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail( get_post_type(), 'secondary-image' ); endif; ?>
其实这个插件是将数据保存在 wp_postmeta 表里面,我们也可以这样调用:
$temd = get_post_meta($post->ID, 'thumb'.$j.'_thumbnail_id', true); $temd = wp_get_attachment_image_src($temd, 'full'); $image[] = $temd[0];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
新版本的 WordPress 没测试过,插件页 https://wordpress.org/plugins/multiple-post-thumbnails/ 注明了测试过的最高版本 5.0.16,这插件 4 年没更新了,不兼容就没法了。
经测试最新版 不生效