wp这个id真的是把我这个强迫症搞惨了,20来篇文章id都快200了。于是乎就百度查了下,发现他们提供的三段代码 一段老文章修改是可行的,一到新文章就不行。气的我直拍肚皮
仔细认真看了一下他们的实现原来,原来就是利用 文章名的别名实现的
所以其实如果向我这种懒鬼一天不发几篇文章的 自个手动改就完事
附上老文章批量修改代码 放到主题目录下的functions.php 里边
function Bing_post_id_continuous_query(){
set_time_limit( 0 );
remove_action( 'publish_post', 'Bing_post_id_continuous' );
query_posts( 'posts_per_page=-1' );
$arr = array();
while( have_posts() ){
the_post();
$post_id = $GLOBALS['post']->ID;
$arr[] = $post_id;
}
wp_reset_query();
$arr = array_reverse( $arr );
$i = 1;
foreach( $arr as $post_id ){
wp_update_post( array(
'ID' => $post_id,
'post_name' => $i++
) );
}
}
if( $_GET['post_id_continuous_query'] == 'yes' && current_user_can( 'level_10' ) ) add_action( 'init', 'Bing_post_id_continuous_query' );