这可能不是最好的方法,因为它在wordpress更新后不会持续存在(但希望更新会纠正它)
在里面wp-admin/includes/post.php
,编辑post_preview()
函数,然后返回apply_filters( \'preview_post_link\', $url );
输入以下代码:
//ORIGINAL
//$url = add_query_arg( $query_args, get_permalink( $post->ID, true ) );
//CHANGES to make the preview work even with postname in the URL
$query_args[\'p\'] = $post->ID;
$url = add_query_arg( $query_args, get_permalink( $post->ID, true ) );
$url = str_replace(\'%postname%/\', \'\', $url);
//END CHANGES
但还有什么办法可以让它变得更好吗?