WordPress插件重写规则

时间:2019-02-18 10:32:13

标签: wordpress

我有一个Wordpress插件,在激活时可以激活4个不同的页面。如果我尝试整个插件URL,将显示模板。但是我对重定向和美容网址有疑问。

我的代码:

function action_plugin_rules() {        
        add_rewrite_rule('ediciones-limitadas/(.+?)/(.+?)/?$',  'index.php?pagename=edition&p=$matches[1]&d=$matches[2]','top'); 
        add_rewrite_rule('ediciones-limitadas/(.+?)/?$',    'index.php?pagename=edition&p=$matches[1]','top');
        add_rewrite_rule('ediciones-limitadas/?([^/]*)',    'index.php?pagename=edition', 'top');                       
        flush_rewrite_rules();
    }

function action_plugin_deactivate() {
    flush_rewrite_rules();
}



add_filter('template_redirect', array($this, 'action_plugin_display'));

例如网址:

http://localhost/XXX/?pagename=edition&p=detail

只是可访问的,但被识别为404结果。显示模板后,我必须放一个die()。

但是url-beauty

http://localhost/XXX/ediciones-limitadas/detail/

不起作用。有什么建议么?预先感谢

0 个答案:

没有答案