使用Wordpress Plugin API编辑.htaccess?

时间:2016-03-23 14:01:22

标签: php wordpress wordpress-plugin

我想写一个需要更改.htaccess文件的wordpress插件。我怎么用PHP做到这一点。我之前已经看过其他插件,但我无法弄清楚它是如何完成的。谢谢!

1 个答案:

答案 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/