Wooccommerce Undercore被添加到一些产品URL中



最近出现了一个不寻常的问题,想知道是否有人知道为什么会发生这种情况以及如何阻止它。

我的一些产品在选择时会在url中添加下划线,这自然会导致404错误。它是一致的——要么添加下划线,要么不添加。它似乎与wp_posts表中的GUID或post_name无关。如果你使用URL或帖子ID来调用它也无关紧要,所以如下所示:-

Bad  index.php?page_id=1075707  the-john-rutter-christmas-piano-album-2 https://website-name.com/product/the-john-rutter-christmas-piano-album-2/
Good index.php?page_id=1087442  the-john-rutter-piano-album             https://website-name.com/product/the-john-rutter-piano-album/
Bad  index.php?page_id=1159681  parable-for-harpsichord                 https://website-name.com/product/parable-for-harpsichord/
Good index.php?page_id=1159684  jesu-meine-freude-2                     https://website-name.com/product/jesu-meine-freude-2/

这里的错误意味着URL显示时带有下划线,如

https://website-name.com/product/parable-for-harpsichord_/

除了WooCommerce之外,我也在每一个插件上尝试过这一点,这些插件被取消激活,并且我的函数被禁用。php。没有区别。

我已经尝试使用上面给出的URL,C&P或手动键入并直接引用帖子ID(如图所示(。

这是最近才开始的,我在这里有点不知所措。我也不知道这个问题有多普遍,因为我有超过120000种产品,无法全部手工检查。幸运的是,这还没有上线。

这里的任何建议或想法都会对我有所帮助。

post_name字段的末尾似乎有一个隐藏字符。删除并重新创建字段就解决了这个问题。

最新更新