Пытаюсь вывести записи определенной категории (id категории 7). И даже просто все записи без указания категорий.
Делаю это следующим способом:
function testimonial_letters_function ()
{
$args = array('post_type' => 'post', 'category' => 7 );
$myposts = get_posts( $args );
foreach( $myposts as $post ){
setup_postdata($post);
echo ('<h2>'.the_title().'</h2>');
echo ('<h2>'.the_permalink().'</h2>');
}
}
Ничего не получается. Где бы я не выводил это - везде выводятся заголовок и ссылка текущей страницы (например, на главной странице выводятся "Home" и "
localhost"). Причем выводятся столько раз, сколько всего записей в указанной категории.
Наверное, буду делать через WP_Query, но хотелось бы все-таки разобраться с get_posts.
UPD:
Получилось вывести заголовок через echo ($post->post_title). Но, судя по гайдам, the_title() так же должен работать, разве нет?