Инициализация CPT TimberPosts в Twig от повторителя ACF - PullRequest
0 голосов
/ 23 октября 2018

У меня есть повторитель ACF на странице параметров, который принимает объекты сообщений и возвращает идентификатор сообщения.

Я пытаюсь инициализировать их как TimberPosts в ветке, например:

{% for group in Post(options.home_groups) %}

     <img class="group__thumb" src="{{ theme.link }}/assets/img/{{ group }}-front.png">

{% endfor %}

Но создаваемые им сообщения пусты:

object(Timber\Post)#1568 (22) {
["ImageClass"]=>
string(12) "Timber\Image"
["PostClass"]=>
string(11) "Timber\Post"
["TermClass"]=>
string(11) "Timber\Term"
["object_type"]=>
string(4) "post"
["custom"]=>
array(0) {
}
["_content":protected]=>
NULL
["_permalink":protected]=>
NULL
["_next":protected]=>
array(0) {
}
["_prev":protected]=>
array(0) {
}
["_css_class":protected]=>
NULL
["id"]=>
NULL
["ID"]=>
NULL
["post_author"]=>
NULL
["post_content"]=>
NULL
["post_date"]=>
NULL
["post_excerpt"]=>
NULL
["post_parent"]=>
NULL
["post_status"]=>
NULL
["post_title"]=>
NULL
["post_type"]=>
NULL
["slug"]=>
NULL
["__type":protected]=>
NULL
}

Я попытался вернуть объект сообщения вместо идентификатора.Если я верну объект публикации, я вижу, что данные публикации WP отображаются правильно.Что я тут не так делаю?

1 Ответ

0 голосов
/ 24 октября 2018

Проверьте вывод options.home_groups, чтобы убедиться, что он дает вам что-то полезное.Это должен быть либо массив WP_Post s, либо идентификаторы записей.В противном случае он должен дать вам Post нужных вам объектов.

Другая потенциальная проблема, которую я вижу здесь:

/{{ group }}-front.png">

Что означает {{ group }} для вывода?

...