如何在 WordPress 永久链接中使用斜杠?
How to use slashes in WordPress permalinks?
我正在将一个旧网站迁移到 WordPress。我必须迁移大约 100,000 页。我写了一个使用 wp_insert_post
.
的插件
我还想在不使用重定向的情况下迁移旧的 URL 结构(因为据说每个 301 重定向都会失去一些 link 功能),但使用 permalinks反而。每当我设置一个包含斜线(目录结构)的 permalink 时,斜线就会被替换为“-”。就是这个问题。
wp_insert_post(array=>('post_name' => 'slashes/go/there/'));
permalink = 'slashes-go-there-';
任何关于如何为每个页面单独设置 permalink 的想法都将不胜感激?
使您的页面 url 像 www.example.com/se/se1 而不是 www.example.com/se1 的最简单方法是创建页面 se 和 se1 make作为 se.
的子页面
使用此选项,您将保存您的 wordpress 网站永久链接结构,您将不需要更改其他页面重定向以进行 google 索引
最后我设法解决了这个问题。
解决方案:
安装 wordpress 插件:来自 Sami Ahmed Siddiqui
的 Custom Permalinks
写入元数据条目以设置永久链接:
update_post_meta($wpid, 'custom_permalink', $url);
我正在将一个旧网站迁移到 WordPress。我必须迁移大约 100,000 页。我写了一个使用 wp_insert_post
.
我还想在不使用重定向的情况下迁移旧的 URL 结构(因为据说每个 301 重定向都会失去一些 link 功能),但使用 permalinks反而。每当我设置一个包含斜线(目录结构)的 permalink 时,斜线就会被替换为“-”。就是这个问题。
wp_insert_post(array=>('post_name' => 'slashes/go/there/'));
permalink = 'slashes-go-there-';
任何关于如何为每个页面单独设置 permalink 的想法都将不胜感激?
使您的页面 url 像 www.example.com/se/se1 而不是 www.example.com/se1 的最简单方法是创建页面 se 和 se1 make作为 se.
的子页面使用此选项,您将保存您的 wordpress 网站永久链接结构,您将不需要更改其他页面重定向以进行 google 索引
最后我设法解决了这个问题。 解决方案:
安装 wordpress 插件:来自 Sami Ahmed Siddiqui
的 Custom Permalinks
写入元数据条目以设置永久链接:
update_post_meta($wpid, 'custom_permalink', $url);