Wordpress get_posts пользовательская категория - PullRequest
0 голосов
/ 08 мая 2018

можете ли вы, ребята, помочь мне с этим, я пытаюсь отфильтровать только событие ночной жизни в моем цикле сообщений здесь код,

var locations = [<?php 

$posts = get_posts(array(
    'posts_per_page'    => -1,
    'post_type'         => 'post',
    'category' => 'nightlife'
));

if( $posts ): ?>

                <?php foreach( $posts as $post ):
setup_postdata( $post );
?> {
                    lat: <?php the_field('lattitude'); ?>,
                    lng: <?php the_field('longitude'); ?>,
                    info: '<div class="onMapSingleWrapper"><h1 class="onMapTitle"><?php the_title(); ?></h1><p class="onMapDate"><?php the_field('date_de_levenement'); ?></p><p class="onMapPrice"><?php the_field('prix_de_levenement'); ?>$</p><p class="onMapFilter"><?php the_field('filtres'); ?></p></div>'
                },

                <?php endforeach; ?>

                <?php wp_reset_postdata(); ?>

                <?php endif; ?>
            ];

            google.maps.event.addDomListener(window, "load", initMap);

Я всегда получал все свои посты, я просто хочу пост категории ночной жизни.

Спасибо

1 Ответ

0 голосов
/ 08 мая 2018

Я наконец-то понял, вот, если кому-то это нужно

$catSelect = '';

$posts = get_posts(array(
    'posts_per_page'    => -1,
    'post_type'         => 'post',
    'category_name' => $catSelect
));

if( $posts ): ?>

                <?php foreach( $posts as $post ):
setup_postdata( $post );
?> {
                    lat: <?php the_field('lattitude'); ?>,
                    lng: <?php the_field('longitude'); ?>,
                    info: '<div class="onMapSingleWrapper"><h1 class="onMapTitle"><?php the_title(); ?></h1><p class="onMapDate"><?php the_field('date_de_levenement'); ?></p><p class="onMapPrice"><?php the_field('prix_de_levenement'); ?>$</p><p class="onMapFilter"><?php the_field('filtres'); ?></p></div>'
                },

                <?php endforeach; ?>

                <?php wp_reset_postdata(); ?>

                <?php endif; ?>
            ];

            google.maps.event.addDomListener(window, "load", initMap);
...