2015-09-02 3 views
1

У меня есть сайт WP, который отлично работает в моей тестовой среде. Я перешел на подкаталог на сервере клиентов, и теперь у меня проблема с вложениями изображений.Ошибка метаданных вложений в новой миграции WP

Кулак всего, когда я иду в медиа-библиотеку, изображения все там, но миниатюры не отображаются, вместо этого они заменяются значком файла. См. Снимок экрана 1 ниже.

Во-вторых, когда я пытаюсь просмотреть страницу вложений я получаю следующие ошибки:

Предупреждение: Illegal строка смещения «ширина» в /xxx/image.php на линии 28

Предупреждение: Нелегальная строка смещения «высота» в /xxx/image.php на линии 29

Вот код в файле image.php, который создает проблему:

$metadata = wp_get_attachment_metadata(); 
printf(__('Published <span class="entry-date"><time class="entry-date" datetime="%1$s" pubdate>%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s &times; %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%7$s</a>', 'detund'), 
    esc_attr(get_the_date('c')), 
    esc_html(get_the_date()), 
    wp_get_attachment_url(), 
    $metadata['width'], 
    $metadata['height'], 
    get_permalink($post->post_parent), 
    get_the_title($post->post_parent) 
); 

Specifical ly, $metadata['width'] и $metadata['height'].

Из-за этого функции, подобные изображению WP, не работают.

Кто-нибудь сталкивался с этим раньше, или может кто-нибудь предложить решение этой проблемы?

Как всегда, любая помощь очень ценится. Благодаря!

screenshot-1

+0

Первое, что я хотел бы сделать, это использовать инструменты моего любимого браузера для проверки элементов img в Media Library, чтобы увидеть, где он думает, что изображения хранятся. Это может указывать на каталоги в вашей локальной среде. – mark

+0

Спасибо, отметьте, если я осмотрю элемент, это не даст мне путь эскизов. Вместо этого он дает мне указательный путь по умолчанию, который в настоящее время вызывается на интерфейс; е. xxx/wp-includes/images/media/default.png Если, однако, одно из изображений, оно указывает путь, который является правильным, и да, изображения находятся на сервере с тем же путем. –

+0

** Если, однако, я открываю одно из изображений ... –

ответ

0

После того, как я имел этот вопрос с одним из моих клиентов. Проблема с плагином Jetpack. Попробуйте отключить его или отключить все активные плагины и проверить, есть ли у вас проблема. И даже проверьте права доступа к файлам.

Также проверьте свой URL-адрес изображения, указывает ли он на ваш новый URL-адрес.

+0

Спасибо Vijayabalaji, я попытался отключить все плагины, но безрезультатно. URL изображения верны. Разрешения для файлов установлены на 644, как я всегда их настроил - без проблем. –

Смежные вопросы