Здравствуйте!
Как я понял из вашего вопроса, вы хотите вывести цикл записей и кастомные поля к ним и при этом ограничить кол-во записей на странице и добавить навигацию (пагинацию).
Если да, то вот вам готовый код:
<?php global $wp_query;
$wp_query = new WP_Query(array(
'posts_per_page' => '12', // кол-во записей на страницу
'post_type' => 'post', // тип записи.
'paged' => get_query_var('paged') ?: 1 // страница пагинации
));
while( have_posts() ) { the_post();
// Здесь ваш код и кастомные поля
// Например,
?>
<h2><?php the_title (); ?></h2>
<?php the_field('custom_field'); ?>
<?php }
// пагинация
if (function_exists('wp_corenavi')) wp_corenavi(); // кастомная пагинация, которую я использую
wp_reset_query(); ?>
Кастомная пагинация -
dimox.name/wordpress-pagination-without-a-plugin
Результат:
https://md7.info/fakty