нумерация страниц на таможенной почте Wordpress

<?php query_posts('showposts=5&post_type=html5-blank'); ?>
<?php if (have_posts()): while (have_posts()) : the_post(); ?>
    
//Loop Here <!-- /Article --> <?php endwhile; ?> <?php $wp_query = null; $wp_query = $temp; //Reset ?>

Я добираюсь , Пэйдж не существует ошибка на моей связи нумерации страниц. Связь результата: www.mywebsite.com/blog/page/2/ Это - страница в блоге. Я отредактировал код петли.

ПОМОЩЬ.........

0
nl ja de

4 ответы

Я столкнулся с подобной проблемой для своей домашней страницы (index.php), которые перечисляют посты. Я продолжаю получать страницу, не найденную. Инструкция в https://codex.wordpress.org/Pagination получил www.domain.com/page/2/, работающий на меня.

Сначала удалите часть query_posts из файлов шаблона (index.php, category.php)

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 3, 'paged' => $paged );
query_posts($args);

Тогда добавьте ниже в вашем functions.php

function my_post_queries( $query ) {
   //do not alter the query on wp-admin pages and only alter it if it's the main query
    if (!is_admin() && $query->is_main_query()){
       //alter the query for the home and category pages
        if(is_home()){
            $query->set('posts_per_page', 3);
        }
        if(is_category()){
            $query->set('posts_per_page', 3);
        }
    }
]
add_action( 'pre_get_posts', 'my_post_queries' );

Примечание: И Тема Бланка HTML5 и Подчеркивает, что Тема дала мне 404 ошибки для нумерации страниц. Вышеупомянутое решение получило нумерацию страниц, работающую на обе темы.

2
добавлено

I rather would use WP_Query and use the paged pagination parameter. Read more about this here: WP_Query#Pagination_Parameters

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$loop = new WP_Query(
    array(
        'post_type' => 'html5-blank',
        'posts_per_page' => 5,
        'paged'=>$paged
    )
);
?>
<?php if ($loop->have_posts()): while ($loop->have_posts()) : $loop->the_post(); ?>
    
//Loop Here <!-- /Article --> <?php endwhile; endif; ?>

Пожалуйста, сообщите мне:)

Второй пример:

global $post;
global $paged, $wp_query;
$args = array( 'posts_per_page' => 5, 'post_type' => 'html5-blank', 'paged' => $paged );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :
    setup_postdata($post);
   //loop
    the_title();//or what it is needed inside the loop
endforeach;
if (  $wp_query->max_num_pages > 1 ) :
    previous_posts_link('« Newer');
    next_posts_link('Older »');
endif;
1
добавлено
Нумерация страниц doesn' t работа. Это doesn' t показывают что-либо....
добавлено автор woninana, источник
добавленный другой пример кода
добавлено автор Grávuj Miklós Henric, источник
<?php
global $wp_query;
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(  
            'post_type' => 'html5-blank', //Post type
            'posts_per_page' => 5, //How many post u want to display per page
            'paged' => $paged                      
            );
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
    $the_query->the_post();

    $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
?>
    
    

<?php the_title(); ?>

    
<?php the_excerpt(); ?> <?php } } ?> <div class="pagination"> <?php global $wp_query; $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' => $wp_query->max_num_pages ) ); ?> </div>
0
добавлено
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;//setup pagination

$the_query = new WP_Query( array( 
    'post_type' => 'YOUR_POST_TYPE_NAME',
    'paged' => $paged,
    'posts_per_page' => 5) 
);

while ( $the_query->have_posts() ) : $the_query->the_post();
   //YOUR CODE
endwhile;


echo '
";


wp_reset_postdata();//Rest Data

Пожалуйста попробуйте выше кода?

0
добавлено
WordPress – русскоговорящее сообщество
WordPress – русскоговорящее сообщество
768 участник(ов)

Группа пользователей популярнейшей CMS WordPress. Запрещено: мат и ругань реклама, спам (в т.ч. каналами) религия, политика, наркотики приглашение ботов без согласования #nowarez

WordPress for developers
WordPress for developers
761 участник(ов)

Группа для разработчиков wordpress Запрещено - мат - оскорбления - флуд - реклама ip телефония https://goo.gl/wBaqci Другие чаты Битрикс https://t.me/bitrixfordevelopers Битрикс работа https://t.me/bitrix_work