Почему мое вспомогательное изображение не отображается в Wordpress? - PullRequest
0 голосов
/ 05 августа 2010

Я использую WordPress и использую избранные изображения (раньше их называли миниатюрами сообщений). Я хотел использовать несколько избранных изображений, поэтому я решил использовать плагин Multiple Post Thumbnails .

Я могу заставить поле «Загрузка вторичного изображения» отображаться в административной области, но мне не удается отобразить изображение на странице.

Это код, который я использую, чтобы попытаться отобразить его (От: 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, чтобы увидеть, получено ли оно, но оно не отражается, поэтому я предполагаю, что условие не выполняется?

Чего мне не хватает?

1 Ответ

1 голос
/ 11 августа 2010

Прежде всего, я думаю, необходимо также включить миниатюры:

// 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
            )
        );
    }
}

в вашем файле functions.php тем в функции theme_setup() {...}.

HTH, мтнесс.

...