0
我有我的博客檔案顯示的幾個月,我可以通過去在WordPress的檔案頁面的URL變化
http://www.mysite.com/date/2014/02
訪問它們現在,我想改變這些鏈接像
http://www.mysite.com/blog/date/2014/02
而無需更改永久鏈接管理面板設置。
是否可以通過編碼來實現這一點?
我有我的博客檔案顯示的幾個月,我可以通過去在WordPress的檔案頁面的URL變化
http://www.mysite.com/date/2014/02
訪問它們現在,我想改變這些鏈接像
http://www.mysite.com/blog/date/2014/02
而無需更改永久鏈接管理面板設置。
是否可以通過編碼來實現這一點?
安裝WP Router,以及你將不得不在年底將是這樣的:
add_action('wp_router_generate_routes', 'bl_add_routes', 20);
function bl_add_routes($router) {
$route_args = array(
'path' => '^blog',
'query_vars' => array(),
'page_callback' => 'bl_new_demo_route_callback',
'page_arguments' => array(),
'access_callback' => true,
'title' => __('Blog/Date'),
'template' => array(
'page.php',
dirname(__FILE__) . '/page.php'
)
);
$router->add_route('demo-route-id', $route_args);
}
function bl_new_demo_route_callback() {
return "Congrats!";
}
Here是另一種解讀這是比較直接的。