Безрезультатно, я искал документы Timber, чтобы определить, как визуализировать изображения из смежного многосайтового блога в шаблонах веток основного блога.
Массив posts, который передается в шаблон веточки:построен через цикл, который вызывает расширение Timber\Post
, во время которого некоторые сообщения обрабатываются с switch_to_blog(2)
+ restore_current_blog()
.Сообщения в массиве сообщений, полученные из идентификатора блога 2, содержат все правильные и ожидаемые данные, включая объект Timber\Image
.
array (size=9)
...
5 =>
array (size=15)
'ID' => int 7528
...
'image' =>
object(Timber\Image)[4256]
...
public 'ID' => string '8541' (length=4)
Однако, когда шаблон веточкиотображает данные записи, используя идентификатор изображения (8541) для основного блога, а не для блога, связанного с изображением (т. е. идентификатор блога 2).В результате, конечно, отображаемое изображение вызывается из основного блога с использованием идентификатора изображения из другого блога.
Я ожидаю, что при циклическом просмотре массива posts Timber\Image
необходимо переключиться надругой идентификатор блога, но не я не уверен, как это сделать.
Любая помощь будет принята с благодарностью.