第一反应肯定是规则涌现问题,于是就开始弄wordpress的规则链接,果不其然确实是规则的问题,下面是办理的代码,将其加到function.php中,并且须要点击 后台“设置->固定链接” 更新。

function generate_taxonomy_rewrite_rules( $wp_rewrite )

{

phppost分页解决wordpress自界说分类法分页404问题 HTML

$rules = array();

$post_types = get_post_types( array( 'public' => true, '_builtin' => false ), 'objects' );

foreach ( $post_types as $post_type ) {

$post_type_name = $post_type->name;

$post_type_slug = $post_type->rewrite['slug'];

$rules[$post_type_slug . '/page/([0-9]+)/?$'] = 'index.php?post_type='.$post_type_slug . '&page=' . $wp_rewrite->preg_index( 1 );

}

$wp_rewrite->rules = $rules + $wp_rewrite->rules;

}

add_action('generate_rewrite_rules', 'generate_taxonomy_rewrite_rules');

把稳这个是分页的动态地址:’index.php?post_type=’.$post_type_slug . ‘&page=’ . $wp_rewrite->preg_index( 1 );

若是涌现别的地方点击404的问题,十有八九也是这个问题。