WordPress работает на AppEngine: фотографии не отображаются

У меня есть WordPress сайт, работающий на AppEngine. Я последовал за http://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/

Я отключил биллинг несколько раз раньше. Так что мой сайт некоторое время был неактивен. Теперь, когда я снова загрузил его, я не могу загрузить фотографии — хорошо, я проверил корзину, и она там появляется (с другим именем файла — очень длинная строка бессмыслицы, такая как lkeEFJj234dsfsdfFJSLDFdhd). Я мог видеть фотографии в WordPress и раньше, и эти загрузки отображаются с тем же именем, что и файл, который я загрузил со своего компьютера в Bucket.

Таким образом, он загружается в корзину, но WordPress не может видеть это? Может из-за другого имени файла? Или это может быть следствием того, что я на какое-то время деактивировал свой сайт? Я все еще могу видеть загрузки, которые я сделал раньше, когда он все еще работал (в WordPress они все еще находятся в средстве просмотра медиа).

Кэш летучей мыши и плагин ядра приложения установлены и активированы (последняя версия).

Я пытался создать новое ведро, но не повезло …

0

Решение

Это проблема в плагине App Engine. Если вы посмотрите на проблемы в стартовом проекте github, вы увидите проблему для него. Я отправил запрос на выдачу / вопрос здесь https://github.com/GoogleCloudPlatform/appengine-wordpress-plugin/issues/16

Если вам это подходит, вы можете изменить следующее:

Строки, которые, кажется, вызывают проблему, находятся в /modules/uploads.php, 195-196

$_COOKIE[$auth_cookie_name] = $auth_cookie;
$_COOKIE[LOGGED_IN_COOKIE] = $logged_in_cookie;

Если они изменены на следующий код, загрузка работает

if ( !isset($_COOKIE[$auth_cookie_name]) ) $_COOKIE[$auth_cookie_name] = $auth_cookie;
if ( !isset($_COOKIE[LOGGED_IN_COOKIE]) ) $_COOKIE[LOGGED_IN_COOKIE] = $logged_in_cookie;
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]