Wordpress 函数
暂时只有这么多后续会继续跟进 有错误的地方欢迎提醒
常量
STYLESHEETPATH \ TEMPLATEPATH 使用模版主题根目录 D:\wwwroot\wordpress/wp-content/themes/twentynineteen
ABSPATH 文件根目录
WPINC wp-includes 文件目录
函数
do_action、remove_action、add_action 配合使用
nocache_headers(); 设置标题以防止不同浏览器的缓存。
get_option根据选项名检索选项值。
参数 | 解释 |
$option | 要检索的选项的名称。预计不会被sql转义。 |
$default | 可选的。如果选项不存在,将返回的默认值。 |
flush_rewrite_rules();删除重写规则,然后重新创建重写规则。
update_option更新已添加选项的值。
do_action调用已添加到操作钩子的回调函数。
did_action检索在当前请求期间触发操作的次数。
wp_doing_ajax()判断当前请求是否为WordPress Ajax请求。
is_multisite()判断Multisite是否已启用。
wp_unslash从字符串中移除斜杠或递归地从数组中的字符串中移除斜杠
admin_url为当前站点检索到管理区域的URL
wp_redirect重定向到另一个页面。
apply_filters调用已添加到筛选器钩子中的回调函数
参数 | 注释 |
$hook_name | 过滤器钩子的名称 |
$value | 要过滤的值 |
get_blog_count();安装上的活动站点数量。
wp_remote_get使用GET方法执行HTTP请求并返回其响应。
auth_redirect检查用户是否已登录,如果未登录,则将用户重定向到登录页面
wp_next_scheduled检索事件的下一个时间戳。
wp_installing检查或设置WordPress是否处于“安装”模式。
wp_schedule_event安排重复发生的事件。
set_screen_options();当列出文章、页面、评论等时,保存行数选项。
wp_enqueue_script 排队一个脚本。
plugin_basename获取插件的文件名
post_type_exists确定是否注册投递类型
taxonomy_exists确定分类法名称是否存在
current_user_can返回当前用户是否具有指定的功能。
wp_raise_memory_limit尝试提高内存密集型进程的PHP内存限制。
get_plugin_page_hook获取附加到插件管理页面的钩子。
set_current_screen设置当前屏幕对象
validate_file根据一组允许的规则验证文件名和路径。
wp_die杀死WordPress的执行并显示带有错误信息的HTML页面。
wp_using_themes确定当前请求是否应该使用主题
is_robots是否查询robots.txt文件?
is_favicon是否查询favicon.ico文件?
is_feed确定查询是否为提要。
do_feed使用动作钩子加载提要模板。
is_trackback确定查询是否为trackback端点调用
remove_filter从筛选器钩子中移除回调函数。
参数 | 注释 |
$hook_name | 要删除的函数被钩到的过滤器钩子 |
$callback | 应该被删除的函数名。 |
get_index_template检索索引模板在当前模板或父模板中的路径。
get_query_template检索模板的路径
locate_template检索现有的最高优先级模板文件的名称。
locate_block_template 找到一个与给定的PHP模板文件具有相同或更高特异性的块模板。
get_the_block_template_html返回当前模板的标记。
resolve_block_template 返回正确的'wp_template'以呈现请求模板类型。
is_user_logged_in确定当前访问者是否已登录用户
wp_send_json_success向Ajax请求发送一个JSON响应,表示成功。
wp_send_json_error向Ajax请求发送一个JSON响应,表示失败。
language_attributes显示“html”标签的语言属性。
bloginfo显示关于当前站点的信息。
body_class显示主体元素的类名。
_wp_call_all_hook调用'all'钩子,该钩子将处理连接到它的函数。
get_front_page_template 检索当前模板或父模板中的首页模板路径。
is_attachment 确定查询是否针对现有附件页。
prepend_attachment在内容之前用段落标签包装附件。
wp_get_theme 获取主题的WP_Theme对象。
参数 | 解释 |
$stylesheet | 可选的。主题的目录名。默认为当前主题。 |
$theme_root | 可选的。要查找的主题根的绝对路径。 |
get_stylesheet检索当前样式表的名称
is_admin确定当前请求是否为管理界面页面。
_x检索带有gettext上下文的翻译字符串。
translate_with_gettext_context在$context定义的上下文中检索$text的翻译。
get_translations_for_domain返回文本域的Translations实例。
wp_parse_urlPHP parse_url()函数的包装器,用于处理PHP版本中返回值的一致性。
get_queried_object_id检索当前查询对象的ID。
get_queried_object检索当前查询的对象。
时间处理
mysql2date将给定的MySQL日期字符串转换成不同的格式。
Html
esc_url检查和清除URL
get_permalink检索当前职位或职位ID的完整永久链接。
Is_paged确定查询是否针对已分页的结果而不是针对第一页。
is_sticky确定贴子是否具有粘性。
Is_home确定查询是否针对博客主页
is_singular确定查询是否针对任何post类型的现有单个post
get_header加载头模板。
get_footer加载页脚模板
have_posts确定当前的WordPress查询是否有帖子要循环。
the_post在循环中迭代post索引。
the_title显示或检索带有可选标记的当前文章标题。
get_the_title检索文章标题。
get_post检索给定的post ID或post对象的post数据。
get_template_part将模板部件加载到模板中
twentynineteen_the_posts_navigation 文档的功能。
the_posts_pagination \ get_the_posts_pagination在适用的情况下,显示到下一组/上一组文章的分页导航。
twentynineteen_post_thumbnail显示可选的发布缩略图。
the_content 显示文章内容。
get_the_content检索文章内容。
generate_postdata生成post数据
the_title_attribute在检索或显示时清除当前标题
wp_parse_args将用户定义的参数合并到默认数组中。
esc_attr为HTML属性转义。
wp_kses过滤文本内容,去掉不允许的HTML
wp_allowed_protocols检索HTML属性中允许的协议列表
wp_kses_no_null删除文本字符串中的任何无效控制字符。
wp_kses_normalize_entities转换和修复HTML实体
wp_kses_hook在这里添加任何KSES钩子。
wp_kses_split搜索HTML标签,不管它有多么畸形
wp_link_pages页面列表的格式化输出。
twentynineteen_entry_footer打印带有类别、标签和注释的元信息的HTML。
the_ID显示WordPress循环中当前项目的ID。
get_the_ID在WordPress循环中检索当前项目的ID
获取用户
wp_get_current_user \ _wp_get_current_user检索当前用户对象
wp_set_current_user根据ID或名称更改当前用户。
setup_userdata设置全局用户变量。
get_current_user_id获取当前用户的ID
get_userdata 通过用户ID检索用户信息。
get_user_by通过给定字段检索用户信息
user_can返回特定用户是否具有指定的功能。
缓存
wp_load_alloptions加载和缓存所有自动加载选项,如果可用或所有选项。
wp_cache_get按键和组从缓存中检索缓存内容。
wp_cache_add如果缓存键不存在,则向缓存添加数据
wp_cache_set将数据保存到缓存中。
字符串处理
untrailingslashit删除尾随的前斜杠和反斜杠(如果存在的话)。
maybe_unserialize仅在数据被序列化时才对其进行反序列化。
_deep_replace执行一个深字符串替换操作,以确保$search中的值不再存在
wp_kses_normalize_entities转换和修复HTML实体。
db函数
suppress_errors()启用或禁用数据库错误的抑制。
get_results从数据库中检索整个SQL结果集(即许多行)。
prepare为安全执行准备SQL查询。
get_row从数据库中检索一行。
print_error打印SQL / DB错误。
get_var从数据库中检索一个变量。 有0,假,空值
Get检索查询变量的值。
类
WP_User 用户API: WP_User类
WP_User->has_cap 返回用户是否具有指定的功能。
TwentyNineteen_SVG_Icons SVG图标类
get_svg 获取给定图标的SVG代码。
WP_Query查询API: WP_Query类
the_post 设立现职。
Is_home 查询的是博客主页吗
is_singular 是对任何文章类型(文章、附件、页面、自定义文章类型)
Post API: WP_Post类
get_instance检索WP_Post实例。