我有woocommerce页面,其URL类似于
https://www.example.com/brand/cocacola
我想从URL中删除品牌,并且不会出现404错误
此链接 https://www.example.com/brand/cocacola
需要转换为 https://www.example.com/cocacola
但是,页面的内容与存档页面上的内容相同
感谢您的期待。
答案 0 :(得分:1)
h4:hover + .beskrivelse {
opacity: 1;
height: auto;
}
h4:hover {
color: red;
}
.beskrivelse {
height: 0;
opacity: 0;
overflow: hidden;
transition: opacity 3s ease-out;
}
答案 1 :(得分:0)
一种执行此操作的方法称为使用.htaccess和symlink进行屏蔽
这是一个相关的stackoverflow帖子。
Use htaccess to mask folder name
另一种选择是只使用wordpress过滤器
add_filter( 'register_taxonomy_args', function( $args, $taxonomy ){
if( 'brand' === $taxonomy && is_array( $args ) ){
$args['rewrite']['slug'] = '.';
$args['rewrite']['with_front'] = false;
}
return $args;
}, 99, 2 );
然后刷新您的永久链接(未经测试的代码,请输入在线站点。)
答案 2 :(得分:0)
$str = "http://www.example.com/brand/cocacola";
$list = explode("/", $str);
echo $list[3];
echo ' or ';
$arr = explode('/'.$list[3], $str);
echo $arr[0] . $arr[1];
应打印出: 品牌或http://www.example.com/cocacola