【问题标题】:Wordpress add_rewrite_rule is not workingWordpress add_rewrite_rule 不起作用
【发布时间】:2011-11-27 07:43:10
【问题描述】:

我在我的主题 function.php 文件中使用了此代码,将自定义参数传递给 wordpress 中的页面,但它不起作用。我找不到 404 页面。我做错了什么?

function photo_details_vars() 
{
    add_rewrite_rule('^photo-details/([^/]*)/?','index.php?p=20&id=$matches[1]','top');
}
add_action('init', 'photo_details_vars');

我是 wordpress 的新手。我从这里找到了这个想法 - http://codex.wordpress.org/Rewrite_API/add_rewrite_rule 请善待并指导我解决问题。

另外,我如何从第 1 页的模板文件中捕获此 url 变量值。 20

我应该如何使用 add_rewrite_tag() 这个重写规则?

【问题讨论】:

    标签: wordpress urlrewriter


    【解决方案1】:

    您是否使用add_rewrite_tag() 注册了查询变量?否则 WordPress 将无法识别该变量。

    Additionally how can I catch this url variables value from the template file of page no. 20??

    如果我理解正确,您是在问这个问题:$_GET['p']

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      相关资源
      最近更新 更多