为什么我的次要特征图像没有显示在使用WordPress?

k2arahey  于 2022-12-18  发布在  WordPress
关注(0)|答案(1)|浏览(164)

我正在使用WordPress,并且正在使用特色图片(它们曾经被称为帖子缩略图)。我想使用多个特色图片,所以我选择使用Multiple Post Thumbnails Plugin
我可以让“Secondary Image Upload”(次映像上载)框显示在管理区域中,但无法让映像显示在页面上。
这是我用来尝试显示它的代码(来自:http://wordpress.org/extend/plugins/multiple-post-thumbnails/installation/):

<?php if (class_exists('MultiPostThumbnails')
    && MultiPostThumbnails::has_post_thumbnail('post', 'secondary-image')) :
        MultiPostThumbnails::the_post_thumbnail('post', 'secondary-image'); endif; ?>

我试着在if语句中添加一个随机回显,看看它是否被命中,但它没有回显出来,所以我猜不知何故,条件没有得到满足?
我错过了什么?

bpzcxfmw

bpzcxfmw1#

首先,我想也有必要启用缩略图:

// This theme uses post thumbnails
add_theme_support( 'post-thumbnails' );

然后你得加上一些

if (class_exists('MultiPostThumbnails')) {
    $types = array('post', 'page', 'my_post_type');
    foreach($types as $type) {
        $thumb = new MultiPostThumbnails(array(
            'label' => 'Secondary Image',
            'id' => 'secondary-image',
            'post_type' => $type
            )
        );
    }
}

theme_setup() {...}函数的themes functions.php文件中。
HTH,山。

相关问题