【问题标题】:Create rewrite rule Url in Wordpress在 Wordpress 中创建重写规则 Url
【发布时间】:2017-06-13 17:17:49
【问题描述】:

我有一个 WordPress 网站,我创建了一个新模板,它通过查询字符串显示一些数据。 我想在 WordPress 中创建一个重写规则来遵循这个结构。

www.example.com/somePage/products/?mfg=UETD342

www.example.com/somePage/products/UETD342/

谢谢

【问题讨论】:

  • 你可以查看 .htaccess 重写模式
  • 也可以查看wordpress函数add_rewrite_rule

标签: php wordpress url-rewriting


【解决方案1】:

您可以使用以下代码添加自定义 URL 标记:

function custom_rewrite_tag() {
    add_rewrite_tag('%mfg%', '([^&]+)');
}
add_action('init', 'custom_rewrite_tag', 10, 0);

并添加以下代码以添加您自己的自定义重写规则,以使用此参数加载您的页面:

function custom_rewrite_rule() {
     add_rewrite_rule('^products/([^/]*)/?','index.php?page_id=your_page_id&mfg=$matches[1]','top');
}
add_action('init', 'custom_rewrite_rule', 10, 0);

您需要在主题的 functions.php 中添加这两个代码

如需更详细的 url 重写知识,请访问: https://codex.wordpress.org/Rewrite_API/add_rewrite_rule

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 2020-05-24
  • 2012-01-18
  • 2020-11-25
  • 2012-11-21
  • 2023-03-27
相关资源
最近更新 更多