对于我的一个新的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/