На самом деле проблема с загрузкой изображений в отредактированных темах с тегом system кажется ещё не полностью решённой. Извините, что не заметил этого раньше. Например, вот эта тема или вот эта тема.
Напомню, в нашем случае это автоматическая смена категории (через API).
У моего клиента всё ещё есть темы, где PullHotlinkedImages ничего не делает, независимо от того, что вы делаете:
Когда я говорю «новая тема», я имею в виду создание её непосредственно в Discourse, а не через API.
Изначально это тема, созданная с помощью WP-Discourse, поэтому код должен быть здесь:
Например, если вы посмотрите на первую правку темы по ссылке выше, вы увидите, как система заменяет изображения. Следовательно, проблема, скорее всего, не в WP-Discourse.
Отлично, спасибо за подробное резюме! Думаю, проблема здесь:
Мне удалось создать тестовый случай, демонстрирующий ошибку. Похоже, замена URL происходит только при первом скачивании изображения. Если изображение уже было скачано ранее, оно не будет заменено повторно.
Я только что быстро вручную отредактировал/сохранил несколько тем, которые были изменены system, и, похоже, PullHotlinkedImages теперь работает. Позже попробую через командную строку, но сомнений нет, что всё будет работать отлично.