我正在使用选项树框架来选择我的主题。现在我想添加创建和编辑机器人的选项。txt文件。首先,我具有获取文件内容或使用默认内容创建文件的功能;这是:
function get_robots($path)
{
$robots_file = $path . DIRECTORY_SEPARATOR . \'robots.txt\'; //The robots file.
if(file_exists($robots_file)){
return file_get_contents($robots_file);
} else {
$default_content = "User-agent: *\\nDisallow:";
file_put_contents($robots_file, $default_content);
return $default_content;
}
}
get_robots(getcwd());
如果我在上使用此功能
functions.php
, 它将在每次加载页面时运行,这是一个小小的浪费。我计划在上使用此功能
robots.php
然后我会在需要的时候给它打电话。但是,当这是最好的时刻时,代码运行一次的最佳位置在哪里?
例如,每次加载选项页时?编辑:不,它不工作,因为选项设置包括在functions.php
因此,它会在每个页面视图上创建文件。