您可以使用重写API。由于您有一组固定的帖子,因此可以执行以下操作:
add_action( \'init\', \'rewrite_old_slugs\' );
function rewrite_old_slugs(){
$post_slugs = array(
\'post-1\' => 1,
\'post-2\' => 2
);
foreach( $post_slugs as $slug => $new_id )
add_rewrite_rule( $slug . \'?$\', \'index.php?p=\' . $new_id, \'top\' );
}
我创建了一个post\\u slug数组,其中数组键是旧slug,数组值是post id。
如果这样做,则必须转到“设置”>“永久链接”并单击“更新”按钮,以便规则处于活动状态。
此解决方案适用于帖子。如果页面需要它,则需要将URL重写为
index.php?page_id=