У меня есть подобная конструкция:
$company_pname = wp_get_post_categories( $post->ID, array('fields' => 'all') );
foreach( $company_pname as $cat_comp ){
$args = array( 'post_type' => 'post-pharmacy', 'posts_per_page' => -1, 'name' => $cat_comp->slug);
$cat_comp = get_posts( $args );
foreach( $cat_comp as $post ){ setup_postdata($post);
$post_slug = $post->post_name;
/* Мой контент, выводимые записи */
}
}
Как, его же, переписать в стандартный цикл WP, допустим:
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug'
)
)
);
$first_query = new WP_Query($args);
while ($first_query->have_posts()) :
// initialization for $inner_args & backup the current global $post
$inner_args = array(
'post_type' => 'post-pharmacy',
'posts_per_page' => -1,
'name' => $first_query
);
$inner_query = new WP_Query($inner_args);
while ($inner_query->have_posts()) :
/* Мой контент, выводимые записи */
endwhile;
// restore the global $post from the previously created backup
endwhile;
Он к сожалению не работает.
Зачем это мне надо ? Только для того чтобы поставить пагинацию, если можно добавить пагинацию для foreach, то объясните пожалуйста как ?
Заранее спасибо.