Как настроить пользовательские типы публикаций и поля ACF в древесинеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как настроить пользовательские типы публикаций и поля ACF в древесине

Сообщение Anonymous »

Я новичок в древесине /TWIG /PHP и имею довольно конкретное требование.
У меня есть страница home.php /page-home.twig, которая отображает пару полей ACF, отзывы как пользовательское сообщение Тип и последние 3 сообщения в блоге. Файлы. Также проверил GitHub и поэтому для аналогичных проблем, но не нашел ответа. На YouTube есть видео, которое охватывает пользовательские типы публикаций, но оно находится в цикле только постов. < /p>

Это моя страница home.php < /p>

echo 'page-home.php';

$context = Timber::get_context();
$context['page'] = new Timber\Post();

$templates = array('page.twig');
if (is_front_page()){

$context['posts'] = Timber::get_posts('post_type=post&posts_per_page=3');
$context['testimonials'] = Timber::get_posts('post_type=testimonials');

// add your twig view to the front of the templates array
array_unshift($templates, 'page-home.twig');
}

Timber::render( $templates, $context );

$image = get_field('hero_image');

echo '';
var_dump( $image );
echo '';
< /code>

page-home.php показывает 3 сообщения в блоге, как и ожидалось, но возвращает нулевое значение для поля ACF var_dump. < /p>

Если я прокомментирую эту строку
// $context['posts'] = new Timber\PostQuery($args);< /code>
Я получаю var_dump от моего массива изображений, хотя он не визуал в файле Twig. < /p>

Это изображение на странице- home.twig
< /code>, который возвращает пусто.{% for post in posts %}
{% include "blogpost-card.twig" %}
{% endfor %}
< /code>

Я также не уверен, как вызвать отдельный пользовательский тип сообщения (отзывы) на одной и той же странице, поскольку документация не дает этого примера. < /p>

Я использую тема стартера, установленную через композитор.
было бы здорово, если бы тема или документация представили пример страницы, содержащей посты, пользовательские сообщения и поля ACF, так как я Думаю, это Очень распространенный сценарий. По крайней мере, для таких, как я, которым нужна небольшая дополнительная помощь со стороны PHP.


Подробнее здесь: https://stackoverflow.com/questions/578 ... -in-timber
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»