这不是错误,123
被解释为分页参数:
Request: wordpress-multisite-mamp/123
Query String: page=%2F123&name=wordpress-multisite-mamp
Matched Rewrite Rule: ([^/]+)(/[0-9]+)?/?$
Matched Rewrite Query: name=wordpress-multisite-mamp&page=%2F123
帖子可以用 分页<!--nextpage-->
。如果没有找到更多内容,WordPress 会显示最后一页的内容(如果帖子没有分页,则显示完整的帖子)。
要在分页参数超过页数时重定向到 404 页面,请将以下内容放入functions.php
文件中:
add_action( 'template_redirect', 'so16179138_template_redirect', 0 );
function so16179138_template_redirect()
{
if( is_singular() )
{
global $post, $page;
$num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
if( $page > $num_pages ){
include( get_template_directory() . '/404.php' );
exit;
}
}
}