如何从Woo Commerce存档页面URL中删除品牌或任何文本?

时间:2018-10-31 18:19:36

标签: php wordpress woocommerce

我有woocommerce页面,其URL类似于

https://www.example.com/brand/cocacola

我想从URL中删除品牌,并且不会出现404错误

此链接 https://www.example.com/brand/cocacola

需要转换为 https://www.example.com/cocacola

但是,页面的内容与存档页面上的内容相同

感谢您的期待。

3 个答案:

答案 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