http://localhost:8089/stati/
включая перехода по нему на следующую страницу http://localhost:8089/stati/page/2/
.// function codernote_request($query_string ) {
// if ( isset( $query_string['page'] ) ) {
// if ( ''!=$query_string['page'] ) {
// if ( isset( $query_string['name'] ) ) {
// unset( $query_string['name'] ); }
// }
// }
// return $query_string;
// }
// add_filter('request', 'codernote_request');
// add_action('pre_get_posts', 'codernote_pre_get_posts');
// function codernote_pre_get_posts( $query ) {
// if ( $query->is_main_query() && !$query->is_feed() && !is_admin() ) {
// $query->set( 'paged', str_replace( '/', '', get_query_var( 'page' ) ) );
// }
// }
http://localhost:8089/category/stati/page/2/
, т.к. на второй странице отображались записи, которые видны на странице http://localhost:8089/category/stati/
, т.е. только 10 шт., ну или, скажем 5, если выставить в "На страницах блога отображать не более 5".
http://localhost:8089/category/stati/
, то пагинация работает нормально и ссылки на посты отображаются как надо, т.е. на первой странице 5 шт., на второй странице следующие 5 шт. и т.д. 10 шт., ну или, скажем 5, если выставить в "На страницах блога отображать не более 5"..
http://localhost:8089/stati/
, то видим только первые 5 ссылок на посты, а при переходе на http://localhost:8089/stati/page/2/
- Ой! Страница не найдена. http://localhost:8089/category/stati/
на вторую http://localhost:8089/category/stati/page/2/
все записи показываются как нужно.get_template_part( 'taxonomy/content-taxonomy/content-taxonomy', $need_term->slug)
$need_term = wpp_get_term_top_level_id( $terms[0]->term_id, 'БББ' )- ошибка в else, если
$need_term = wpp_get_term_top_level_id( $terms[0]->term_id, 'БББ' );
get_template_part( 'taxonomy/content-taxonomy/content-taxonomy', $need_term->slug);
echo 'не установлены термины таксономии БББ'ошибка тут.
}
add_filter('template_include', function ($path){
if(is_single('Ввв')){
return get_stylesheet_directory() .'taxonomy/content-taxonomy/content-taxonomy-Ввв.php';
}
<?php
$terms = get_terms( array(
'taxonomy' => array( 'mylabel' ), // название таксономии с WP 4.5
'orderby' => 'id',
'order' => 'ASC',
'hide_empty' => true,
'object_ids' => null,
'include' => array(),
'exclude' => array(),
'exclude_tree' => array(),
'number' => '',
'fields' => 'all',
'count' => false,
'slug' => '',
'parent' => '',
'hierarchical' => true,
'child_of' => 0,
'get' => '', // all - выводит все термины
'name__like' => '',
'pad_counts' => false,
'offset' => '',
'search' => '',
'cache_domain' => 'core',
'name' => '', // str/arr поле name для получения термина по нему. C 4.2.
'childless' => false, // true не получит (пропустит) термины у которых есть дочерние термины. C 4.2.
'update_term_meta_cache' => true, // подгружать метаданные в кэш
'meta_query' => '',
) );
foreach( $terms as $term ){
echo '<div style="width: 90%; margin: 10px auto;border: 1px dotted red;">'
. '<h3><a href="">'.$term->name.'</a></h3>';
echo '<ol style="width: 90%; margin: 5px 30px;border: 1px dotted;">';
$query = new WP_Query( array(
'post_status' => 'publish',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'mylabel',
'field' => 'slug',
'terms' => $term->slug,
)
)
));
while ( $query->have_posts() ) { # внутренний цикл
$query->the_post();
?>
<li><?php echo '<a href="'. get_permalink( $post->ID ) .'">'. $post->post_title .'</a>';?> <span style="color: green; font-weight: bolder; padding-left: 20px;"><?php the_id ($post->ID) ?></li>
<?php
} # конец внутреннего
echo "</ol></div>";
};?>
</div>
В отношении этого: отпишусь позднее.
Разбираясь с этим вопросом возникло пару иных вопросов, которые чуть позднее задам.