使用重写 api 导致 wordpress 停止工作
Using rewrite api cause wordpress Stop Working
我有一些 wordpress 网站,当我尝试更改它时 link :
到这个link
在 functions.php 中使用此规则:
function custom_rewrite_basic() {
add_rewrite_rule('^song/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
我的 wordpress 停止工作了!
谁能知道原因或有其他解决办法吗?
示例中的 Link 和重写规则不匹配,如果 link 是 http://freep3.com/songs/270
那么规则应该是
add_rewrite_rule('^songs/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
,或者更简单的 '^songs/(\d+)/?'
.
另外不要忘记flush and regenerate重写规则。
我有一些 wordpress 网站,当我尝试更改它时 link :
到这个link
在 functions.php 中使用此规则:
function custom_rewrite_basic() {
add_rewrite_rule('^song/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
我的 wordpress 停止工作了!
谁能知道原因或有其他解决办法吗?
Link 和重写规则不匹配,如果 link 是 http://freep3.com/songs/270
那么规则应该是
add_rewrite_rule('^songs/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
,或者更简单的 '^songs/(\d+)/?'
.
另外不要忘记flush and regenerate重写规则。