我想写一个需要更改.htaccess文件的wordpress插件。我怎么用PHP做到这一点。我之前已经看过其他插件,但我无法弄清楚它是如何完成的。谢谢!
答案 0 :(得分:8)
wordpress中用于更新.htaccess
文件的函数为insert_with_markers
,它需要三个参数。
insert_with_markers ( string $filename, string $marker, array|string $insertion )
按照这个tutorial你可以写这样的东西
// Get path to main .htaccess for WordPress
$htaccess = get_home_path().".htaccess";
$lines = array();
$lines[] = "RewriteBase /foobar";
insert_with_markers($htaccess, "MyPlugin", $lines);
您的.htaccess
文件
# BEGIN MyPlugin
RewriteBase /foobar
# END MyPlugin
这是wordpress'的链接。该功能的文档
https://developer.wordpress.org/reference/functions/insert_with_markers/