我正在尝试将WordPress搜索URL更改为一些用户友好的URL。我当前的搜索网址如下所示:?s=fim&post_type%5B%5D=post&post_type%5B%5D=blog我在其中过滤搜索并仅从post_type获得帖子:post和blog。我已经尝试过这两种方法:functions.phpfunction wpb_change_search_url() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) ); exit(); } }add_action( 'template_redirect', 'wpb_change_search_url' );和.htaccess# Change WordPress search URLRewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]RewriteRule ^$ /search/%1/? [NC,R,L]但是那两个重定向页面并使我失去了post_type过滤器。知道我是怎么做的吗?
1 回答
- 1 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消