我更改了永久链接,在url的开头添加了一个字符串,如下所示:/london/%postname%/这非常适合所有页面,但不适合我的主页。
我在设置->阅读->静态页面中将主页设置为一个自定义帖子类型,因此url如下:http://example.org/destination/london
但现在是:http://example.org/london/destination/london
我如何更改它,使主页仅为单一自定义帖子类型,而不包含“/目的地/伦敦”部分?
编辑:
添加此代码后,几乎可以正常工作:
function enable_front_page_destination( $query ){
if(\'\' == $query->query_vars[\'post_type\'] && 0 != $query->query_vars[\'page_id\'])
$query->query_vars[\'post_type\'] = array( \'page\', \'destination\' );
}
add_action( \'pre_get_posts\', \'enable_front_page_destination\' );
但是现在主url是http://example.org/ 应该是这样的http://example.org/london非常感谢。