我有一个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/
不起作用。有什么建议么?预先感谢