只要没有接触过slug,WordPress就会在您输入标题后生成一个新的。
更新以更改其他人Slug使用过滤器(未测试!):
add_filter( \'wp_insert_post_data\', \'prevent_numeric_slugs\', 10, 1 );
function prevent_numeric_slugs( $post_data )
{
if ( ! isset ( $post_data[\'post_title\'] )
or ! is_numeric( $post_data[\'post_name\'] )
)
{ // exit early
return $post_data;
}
// post_name is the slug
$post_data[\'post_name\'] = sanitize_title( $post_data[\'post_title\'] );
return $post_data;
}