Вопрос решен, но все таки, используйте
WP_Query
не надо
get_posts
,
foreach
etc, просто
WP_Query
типа:
<?php
// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}
и еще,
numberposts
может быть
-1
и тогда он будет выводить все посты сколько есть, но опять же лучше юзать
WP_Query