我有一个以Sahifa为主题的woocommerce网站,我不明白为什么它们与404错误的链接很多,例如:
/ categoria-prodotto / aromi / Feed / page / 10 /?orderby = date
/ categoria-prodotto / accessori / 提要 / page / 2 /
我想删除/ feed /文件夹(我不使用feed)并在没有/ feed /文件夹的同一URL上重新注册。
例如:
/ categoria-prodotto / accessori / feed / page / 2 /
收件人
/ categoria-prodotto / accessori / page / 2 /
答案 0 :(得分:0)
您可以尝试使用此代码
通过将其粘贴到您的functions.php
文件中
function na_remove_slug( $post_link, $post, $leavename ) {
if ( 'feed' != $post->post_type || 'publish' != $post->post_status ) {
return $post_link;
}
$post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link );
return $post_link;
}
add_filter( 'post_type_link', 'na_remove_slug', 10, 3 );
function na_parse_request( $query ) {
if ( ! $query->is_main_query() || 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
return;
}
if ( ! empty( $query->query['name'] ) ) {
$query->set( 'post_type', array( 'post', 'feed', 'page' ) );
}
}
add_action( 'pre_get_posts', 'na_parse_request' );
粘贴此代码后,您需要更新永久链接。该功能基本上是从所有网址中删除该段
答案 1 :(得分:0)
感谢您的回答,但我想删除 / feed / 并将重定向301 放在没有 / feed /
谢谢