Выберите сообщения, которым назначено несколько категорий - PullRequest
0 голосов
/ 06 ноября 2019

В настоящее время я использую этот код в своем файле WordPress / Timber index.php для выбора сообщений из отдельных категорий. Мне нужно расширить его, чтобы посты, которые отмечены несколькими категориями, были выбраны и отображены в цикле. Родительская категория - «истории», а «кемпинг-Америка, Канада, США, мир» - категории детей. Я использовал этот Timber Wordpress - Показать блоки сообщений из двух категорий вопрос для реализации этого кода.

PHP в index.php

$query = array(
'category_name' => 'stories,camping-america,canada,united-states,world',
);
$posts = Timber::get_posts( $query );
$sorted_posts = array();

foreach ( $posts as $post ) {
    // Get first category of post
    $category = $post->category();

    // Fill post back to sorted_posts
    $sorted_posts[ $category->slug ][] = $post;
}

$context['posts'] = $sorted_posts;

Код веточки

{% for post in posts.stories %}
   {% include ['tease-stories.twig'] %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...