使用什么,SET_TRANSPORT、SET_OPTION还是文件系统?

时间:2017-12-04 作者:Benn

我有一个可以解析页面内容的短代码。例如,您给它一个指向GitHub md文件的链接,它会读取该文件并为您保存页面内容。

$parse_atts = array(
    \'id\'        => $id,
    \'url\'       => $url,
    \'days\'      => $days,
    \'hours\'     => $hours,
    \'markdown\'  => $markdown,
    \'escaped\'   => $escaped,
    \'mdengine\'  => $mdengine,
);
echo thz_parse_page( $parse_atts );
我的问题是,我不知道保存这些数据的最佳方式是什么。有人说不要使用瞬态,有人说不要保存数据等等。

我已经为每一个,另存为瞬态,另存为选项或另存为上传目录中的txt文件的代码。短代码本身为您提供了一个选择过期时间的选项,以便以任何方式删除数据。

我使用快捷码的方式是针对文档。所有文档都托管在GitHub上,通过短代码,我可以在WordPress post中显示解析后的文档md。当缓存时间短暂过期时,将删除文件并重新保存新数据。

遵循所有WP编码标准,在WP范围外未检索到任何内容。我看不出有什么问题。只有那个人问。

非常感谢您的帮助。

1 个回复
最合适的回答,由SO网友:kierzniak 整理而成

我会选择transient。我之所以选择transient,是因为它们完全是为您的情况创建的。我知道你有自己的删除功能,但为什么要重复?另一个优点是暂时不用cache. 如果出于某种原因,您需要安装对象缓存,那么您的短代码将自动从中受益。

结束

相关推荐

要将wp_Options数据库数组转换为javascript对象吗?

在我的WP代码中,我获取了我的选项信息$options = get_option(\"kaipo_plugin_options\");我打印出来的数组如下所示a:2:{s:20:\"Kaipo_banner_heading\";s:5:\"hello\";s:10:\"Kaipo_logo\";s:61:\"http://nzbaddystore.com/wp-content/uploads/2015/04/images.jpg\";} 我想将此数组动态转换为javascript对象?有什么建议