varunsridharan/wp-transient-api

提供存储 Transient / 选项并带有版本管理的选项。

1.8 2021-04-11 07:59 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:23 UTC


README

此库为开发者提供管理所有 Transient 的功能,并带有版本管理。

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock available

安装

安装此扩展的首选方式是通过 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

或者 手动安装

下载 WP_Transient_API.php:

$ 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,并且此项目遵循 语义化版本控制

查看 CHANGELOG.md

🤝 贡献

如果您想帮忙,请查看 问题 列表。

📜 许可证 & 行为准则

📣 反馈

  • ⭐ 如果这个项目对您有帮助! 😉
  • 如果您需要帮助/发现了错误,请创建一个 🔧 问题

💰 赞助者

我在2013年爱上了开源,从那以后就再没有回头了!您可以在这里了解更多关于我的信息。如果您或您的公司使用了我的任何项目,或者喜欢我所做的工作,请考虑支持我。我为此投入了长期的努力。

  • ☕ 我们何不一起喝杯咖啡来认识彼此?只需 $9.99
  • ☕️☕️ 我们每个月买我两杯咖啡怎么样?您可以从 $9.99 开始。
  • 🔰 我们喜欢改进开源项目。支持一次性的 $24.99 用于开源维护1小时。
  • 🚀 喜欢开源工具?我也是!支持一次性的 $49.99 用于开源开发1小时。

联系 & 问候 👋

Varun Sridharan 用♥构建