我想要mysite页面。要使用URL访问的com/产品
我的网站。com/product/productname而不是mysite。com/产品?名称=产品名称
我正试图通过插件主文件中的代码来实现这一点:
add_rewrite_rule(\'^(product)/([^/]*)/?\', \'product?name=$matches[1]\',\'top\');
但我得到了一个错误:
致命错误:对/location/wp includes/rewrite中的非对象调用成员函数add\\u rule()。php第21行
有什么建议吗?
最合适的回答,由SO网友:Tom J Nowell 整理而成
你说得太早了。在init hook或更高版本上调用它,例如:
add_action( \'init\', \'add_alexes_rules\' );
function add_alexes_rules() {
add_rewrite_rule(\'^(product)/([^/]*)/?\', \'product?name=$matches[1]\',\'top\');
}