屏蔽/更改url与htaccess - wordpress slug


Masking / changing url with htaccess - wordpress slug

对于我的一个新的Wordpress网站,我遇到了一个小问题。

有一个名为'vehicle'的自定义帖子类型,它使用url段符'vehicle'。

问题是,我的网站不是针对汽车,而是针对船只,所以我想把url改为www.domain.com/boats/boatname1而不是www.domain.com/vehicle/boatname1。

我已经使用以下代码成功编辑了段代码-之后我刷新了重写的url并来回更改了永久链接:

function change_vehicle_rewrite_rules() { global $wp_post_types; $rewrite = &$wp_post_types['vehicle']->rewrite; $rewrite['slug'] = 'horses'; } add_action( 'init', 'change_vehicle_rewrite_rules', 999 );

在我的主页上,有nog链接显示www.domain.com/boats/boatname,但是当我点击它们时,我得到一个404。如果我将url更改为www.domain.com/vehicle/boatname,它确实有效。所以url已经改变了,但是工作帖子仍然显示在/vehicle/下,而不是/boats/下。

是否有一种方法,也许使用。htaccess,以便我的网站上显示/车辆/的每个url更改为/船/?

或者当我点击链接www.domain.com/boats/boatname时,它显示/vehicle/内容,但在URL中显示/boats/。

提前感谢您的帮助!

迈克

我们在这里讨论的是多少个不同的URL ?如果不是很大,你可以查看其中一个文本替换插件,并指定每个原始URL,以及你想要替换的文本(即:从"vehicle"到"boats")

http://wordpress.org/plugins/text-replace/