Я новичок в древесине /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
Как настроить пользовательские типы публикаций и поля ACF в древесине ⇐ Php
Кемеровские программисты php общаются здесь
1740466636
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.
Подробнее здесь: [url]https://stackoverflow.com/questions/57827429/how-to-set-up-custom-post-types-and-acf-fields-in-timber[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия