如何在插件设置中写入单独的PHP文件

时间:2015-11-05 作者:user2672439

我需要一种从插件设置中获取变量并将其写入插件目录中的一个小密钥文件的方法。密钥文件的全部内容如下:

<?php
$transaction_key = "npo7d3A0d2hhTYF5w9uo";
?>
我试着用file_put_contents, 但我不能让它工作。有人知道如何正确地做到这一点吗?

2 个回复
SO网友:Mark Kaplun

这是不可能的,尤其是如果你还需要把钥匙保密的话。只需使用DB即可。

SO网友:Scriptonomy

是的,这很有效。您只是没有传递正确的文件路径。

    $base = dirname(__FILE__); // That\'s the directory path
    $filename = \'key.php\';
    $fileUrl = $base . \'/\' . $filename;
    $data = \'<?php $transaction_key="\'. get_option(\'option_name\') . \'"?>\';
    file_put_contents($fileUrl, $data);

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请