varunsridharan / wp-transient-api
提供存储 Transient / 选项并带有版本管理的选项。
1.8
2021-04-11 07:59 UTC
README
此库为开发者提供管理所有 Transient 的功能,并带有版本管理。
安装
安装此扩展的首选方式是通过 Composer。
要安装 WP_Transient_API 库,只需
$ composer require Varunsridharan/WP_Transient_API
前面的命令只会安装必要的文件,如果您希望 下载整个源代码,可以使用
$ composer require Varunsridharan/WP_Transient_API --prefer-source
您还可以使用 Git 克隆完整的仓库
$ git clone https://github.com/varunsridharan/wp-transient-api.git
或者 手动安装
$ wget https://raw.githubusercontent.com/varunsridharan/wp-transient-api/master/class-transient-wp-api.php
选项
用法
$api = new Varunsridharan\WordPress\Transient_API::instance('instance_key',array( // Transients 'transient_version' => 1.0, 'transient_auto_delete' => false, 'transient_surfix' => '', 'transient_prefix' => '', // WP DB Options 'option_auto_delete' => false, 'option_version' => 1.0, 'option_surfix' => '', 'option_prefix' => '', // Global Config. 'is_option' => false, )); YourPlugin_Transient_Api::instance();
基于类的设置的全局
注意: 更新仅适用于将类设置为 wp 选项 API
YourPlugin_Transient_Api::instance('instance_key')->set('your-key','your-value'); YourPlugin_Transient_Api::instance('instance_key')->get('your-key'); # Returns the values only if option version matched with $option_version YourPlugin_Transient_Api::instance('instance_key')->update('your-key','your-value'); # Updates the options value YourPlugin_Transient_Api::instance('instance_key')->delete('your-key'); # Deletes the options and its releated options
带有版本管理的 WP 选项 API
YourPlugin_Transient_Api::instance('instance_key')->add_option('your-key','your-value'); YourPlugin_Transient_Api::instance('instance_key')->get_option('your-key'); # Returns the values only if option version matched with $option_version YourPlugin_Transient_Api::instance('instance_key')->update_option('your-key','your-value'); # Updates the options value YourPlugin_Transient_Api::instance('instance_key')->delete_option('your-key'); # Deletes the options and its releated options
带有版本管理的 WP Transient API
YourPlugin_Transient_Api::instance('instance_key')->add_transient('your-key','your-value',2000); YourPlugin_Transient_Api::instance('instance_key')->get_transient('your-key'); # Returns the values only if option version matched with $transient_version YourPlugin_Transient_Api::instance('instance_key')->delete_transient('your-key'); # Deletes the options and its releated options
📝 更新日志
此项目的所有显著变更都将记录在此文件中。
格式基于 Keep a Changelog,并且此项目遵循 语义化版本控制。
🤝 贡献
如果您想帮忙,请查看 问题 列表。
📜 许可证 & 行为准则
📣 反馈
- ⭐ 如果这个项目对您有帮助! 😉
- 如果您需要帮助/发现了错误,请创建一个 🔧 问题
💰 赞助者
我在2013年爱上了开源,从那以后就再没有回头了!您可以在这里了解更多关于我的信息。如果您或您的公司使用了我的任何项目,或者喜欢我所做的工作,请考虑支持我。我为此投入了长期的努力。
- ☕ 我们何不一起喝杯咖啡来认识彼此?只需 $9.99
- ☕️☕️ 我们每个月买我两杯咖啡怎么样?您可以从 $9.99 开始。
- 🔰 我们喜欢改进开源项目。支持一次性的 $24.99 用于开源维护1小时。
- 🚀 喜欢开源工具?我也是!支持一次性的 $49.99 用于开源开发1小时。
联系 & 问候 👋
- 关注我在 👨💻 Github,获取免费和开源软件的最新动态
- 关注我在 🐦 Twitter,获取我最新开源项目的更新
- 私信我到 📠 Telegram
- 关注我的宠物在 Instagram,获取一些 狗狗迷人 的更新!
由 Varun Sridharan 用♥构建