zeek / wp-utils
一组为WordPress提供实用功能的函数。
v6.1.2
2023-10-26 15:06 UTC
Requires
- php: >=7.0
- a7/autoload: ^2
- arrilot/dotenv-php: ^1.0
- zeek/php-utils: ^2
- zeek/wp-sentry: ^1.2.3
Requires (Dev)
- 10up/wp_mock: ^0.3.0
- codacy/coverage: ^1.4
- codeception/codeception: 2.3.9
- mockery/mockery: ^1.0
- dev-master
- v6.1.2
- v6.1.1
- v6.1
- 6.0.0
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0
- 4.0.1
- 4.0.0
- 3.7.1
- 3.7
- 3.6.1
- 3.6.0
- 3.5
- 3.4.1
- 3.4.0
- 3.3
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2
- 3.1
- 3.0.1
- 3.0
- 2.12
- 2.11.2
- 2.11.1
- 2.11
- 2.10.0
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9
- 2.8
- v2.7.1
- v2.7
- v2.6
- v2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.0
- v2.2.1
- v2.2
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- v2.1.1
- v2.1
- v2.0
- 1.6.1
- 1.6.0
- 1.5.1
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.1
- 0.1.0
- dev-wp-environment-type
- dev-sentry-update
- dev-develop
This package is auto-updated.
Last update: 2024-09-09 20:49:56 UTC
README
实用函数让生活变得更轻松。
数据库
db_transaction( $callable, $args = [] )
在数据库事务中运行给定的回调,如果发生错误则回滚事务。
get_raw_option_value( $key )
执行一个非常直接、简单的查询到WordPress选项表,绕过正常的WP缓存。
get_id_from_slug( $slug, $post_type = 'post', $force = false )
根据slug查找文章。
get_meta_key_from_meta_value()
根据元值进行反向查找元键。
ACF
get_acf_meta_value_by_acf_key()
当你知道一个ACF字段键和文章ID,但字段在组内时使用此函数。
is_acf_loadable()
(已弃用)
检查ACF是否可加载,以及ACF_LITE是否为true。
用户
generate_unique_username( $username )
给指定的用户名追加一个计数器,直到没有用户使用该用户名为止。
杂项
get_current_url()
返回当前URL。
get_current_url_clean()
返回当前URL,但不包含查询参数。
get_user_display_name( $user_id )
通过用户ID轻松获取用户显示名称。
get_env_value( $key, $filter = null )
辅助函数,用于在各种位置检查环境变量:$_ENV(通过.env.php文件设置),常量(通过define()调用设置),过滤器,使用传递的过滤器
remove_filters_for_anonymous_class( $hook_name = '', $class_name = '', $method_name = '', $priority = 10 )
从匿名类中删除过滤器/操作。
add_inline_svg()
在获取SVG内容之前检查SVG文件是否存在。
get_current_datetime()
获取一个设置为WordPress本地时区的DateTime对象。
get_site_timezone()
获取一个设置为站点本地时区的DateTimeZone对象。
init_term( $slug, $taxonomy )
检查并返回由slug指定的项。如果它尚不存在,则初始化该项。
行为/过滤器
这些必须通过创建\Zeek\WP_Util\Behaviors()
类来启动。
file_mod_allowed
默认情况下,禁用文件修改(插件添加、删除、主题文件编辑等)。使用env
常量覆盖:FILE_MOD_ALLOWED
。