$training=new WP_Query($args);
$paginate = paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'type' => 'array',
'total' => $query->max_num_pages,
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'mid_size'=>1,
'prev_text' => __('«'),
'next_text' => __('»'),
)
);
if ($query->max_num_pages > 1) :
$query на $training
$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$program = new WP_Query(
array(
'post_type' => 'program',
'posts_per_page' => 8,
'paged' => $paged) );
<?php if ( $program->max_num_pages > 1 ) : ?>
<div class="paginate">
<?php
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $program->max_num_pages,
'prev_text' => '',
'next_text' => ''
) );
?>
</div>
<?php endif; ?>
$myposts2 = get_posts( array(
'post_type' => 'tovari',
'tax_query' => array(
array(
'taxonomy' => 'razdel-tovar',
'field' => 'slug',
'terms' => 'srochno-prodam'
)
),
'posts_per_page' => 20) );
foreach (array_rand($myposts2, 8) as $currentIn) {
<?php echo $myposts2[$currentIn]->post_title; ?>
}
'rewrite' => array( 'slug'=>'/%products%', 'with_front' => false ),
Теперь нужно добавить хук, чтобы заменять %products% при получении ссылки на запись через функцию get_permalink() и производные от нее функции:
## Отфильтруем ЧПУ произвольного типа
// сам фильтр: apply_filters( 'post_type_link', $post_link, $post, $leavename, $sample );
add_filter('post_type_link', 'products_permalink', 1, 2);
function products_permalink( $permalink, $post ){
// выходим если это не наш тип записи: без холдера %products%
if( strpos($permalink, '%products%') === FALSE )
return $permalink;
// Получаем элементы таксы
$terms = get_the_terms($post, 'products');
// если есть элемент заменим холдер
if( ! is_wp_error($terms) && !empty($terms) && is_object($terms[0]) )
$taxonomy_slug = $terms[0]->slug;
// элемента нет, а должен быть...
else
$taxonomy_slug = 'no-products';
return str_replace('%products%', $taxonomy_slug, $permalink );
}
http://название сайта/название категории/название поста