不能使我的wordpress url_rewrite工作

时间:2013-06-04 16:42:00

标签: wordpress url-rewriting

我正在制作一个简单的wordpress插件来管理事件 我的布局中有一个链接,我想链接到位于我的插件文件夹中的事件页面。

我不想要像localhost/project/wp-content/plugins/event-manager/event-page.php?eventid=1这样的长网址。

我希望它像localhost/project/event/11被称为偶数得到的地方。

我搜索了很多,但仍然无法找到让它工作的方法。

我的代码如下:

register_activation_hook(__FILE__, 'link_rewrite');

function link_rewrite() {
    add_rewrite_rule('^event/^[0-9]', plugins_url('event-manager') . '/event-page.php?       eventid=$matches[1]', 'top');
    flush_rewrite_rules(false);
}

add_filter('query_vars', 'link_rewrite_query_vars');

function link_rewrite_query_vars($query_vars) {
     $query_vars[] = 'eventid';
     return $query_vars;
}

希望有人有解决方案。

0 个答案:

没有答案