커스텀 포스트 타입이 'author'이고 이미 archive-author.php를 작성했습니다. 여기에 wp-pagenavi 플러그인을 사용하는 문제가 있습니다.이 사용자 정의 포스트 타입에는 15 개의 게시물이 있습니다. $paged,'posts_per_page' =>5
내 archive-author.php 및 설정> 읽기 최대 게시물 수를 20으로 설정했지만 작성자 보관 파일에는 3 페이지가 있어야합니다. 첫 번째와 두 번째 페이지는 정상적으로 작동하지만 마지막 하나는 404 오류를 제공합니다. 이상한 일로이 bacome은 워드 프레스의 기본 포스트 유형에이 문제가 없을 때 발생합니다. 플러그인을 삭제하고 수동으로 숫자 매기기를 추가하여이 문제를 해결하려고 시도하지만, 페이지 매김에서 단 두 개의 링크 만 보여 주므로 세 번째 페이지도 표시되지 않습니다.커스텀 포스트 타입 아카이브 페이지 매김
여기 내 것은 website입니다. 이 문제는 내 맞춤 게시물 유형에서 비롯된 것 같습니다.
여기 내 아카이브 - author.php 코드 여기
<div class="writer-crit-box col-md-9 col-sm-8 col-xs-12">
<div class="col-md-11 col-sm-11 col-xs-12">
<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$args = array('post_type' => 'Author','paged' => $paged,'posts_per_page' =>5);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post(); ?>
<a href="<?php the_permalink(); ?>" class="writer-link col-md-12 col-sm-12 col-xs-12">
<div class="writer-row1 col-md-12 col-sm-12 col-xs-12 hvr-glow">
<div class="col-md-2 col-sm-3 col-xs-12 image-right">
<?php the_post_thumbnail('post-thumbnail',array('class' => 'img-responsive')); ?>
</div>
<div class="col-md-10 col-xs-12 col-sm-9 col-xs-12 pull-right writer-content">
<h3><?php the_title(); ?></h3>
<h4><?php the_field('auth-trans'); ?></h4>
<?php if (get_field('writer-bio')) {
echo '<p>'.get_field('writer-bio').'</p>';} ?>
<span>...</span>
</div>
</div>
</a>
<?php endwhile; // End of the loop. ?>
<div class="wp-pagenavi row">
<div id="wp_page_numbers text-center col-sm-6 center-margin">
<ul>
<li class="active_page text-center"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array('query' => $loop)); } ?></li>
</ul>
</div>
</div>
</div>
</div>
및 분류
<?php
function p2p2_register_author(){
$labels = array(
'name' => _x('همکاران', 'Author'),
'singular_name' => _x('همکار','Author'),
'add_new' => _x('افزودن همکار', ''),
'add_new_item' => __('افزودن همکاران جدید'),
'edit_item' => __('ویرایش همکار'),
'new_item' => __('همکار جدید'),
'all_items' => __('همه همکاران'),
'search_items' => __('جست و جو همکار'),
'not_found' => __('همکاری یافت نشد'),
'not_found_in_trash' => __('همکار در زباله دان یافت نشد'),
'parent_item_colon' => '',
'menu_name' => 'همکار'
);
register_post_type(
'Author',
array (
'labels' => $labels,
'description' => 'ذخیره اطلاعات مربوط به همکاران',
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 2,
'query_var' => true,
'rewrite' => array('slug' => 'author'),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments')
)
);
}
add_action('init', 'p2p2_register_author');
?>
내 코드는 너희들이 나를 도울 수 있기를 바랍니다입니다. get_next_posts_link()
및 get_previous_posts_link()
의
사용자 지정 우편 금액을 설정하려면 admin default post 금액의 우편 번호 기본 통화에서 pagenavi() 기능으로 $ posts_per_page = 금액을 설정할 수 있습니다. –
페이지 탐색을 표시하지 않고 모든 게시물 만 표시합니다. 너 무슨 뜻인지 정확히 모르겠다. – mkafiyan
$ posts = query_posts ('post_type = 작성자 & orderby = 제목 & 순서 = 오름 & posts_per_page = 5'); 시작 루프 전에 이것을 추가하십시오 –