
wp-config.php文件——深入探讨如何配置WordPress
函数/钩子名 | 描述 |
---|---|
wpview_media_sandbox_styles (函数) | wpview_media_sandbox_styles: 这个函数用来给WordPress文章编辑器中的媒体沙盒添加样式。媒体沙盒是编辑器中的一个区域,可以预览媒体元素,如图片和视频: 这个函数为媒体 |
wp_video_shortcode (函数) | wp_video_shortcode: 这个函数用来处理WordPress中的[视频]短码。它用于在文章和页面中嵌入视频文件。 |
wp_underscore_playlist_templates (函数) | wp_underscore_playlist_templates: 这个函数用来返回WordPress中播放列表的下划线模板。这些模板用于在网站的前端渲染播放列表。 |
wp_show_heic_upload_error (函数) | wp_show_heic_upload_error是一个函数,用于显示HEIC格式的图片上传失败的错误信息。 |
wp_register_media_personal_data_exporter (函数) | wp_register_media_personal_data_exporter – 注册一个回调函数来处理当用户请求他们的个人数据时导出与媒体项目相关的个人数据。 |
wp_prepare_attachment_for_js (函数) | wp_prepare_attachment_for_js: 这个过滤器用来准备一个附件以便在JavaScript中使用。它被用来创建一个代表附件及其属性的JavaScript对象。 |
wp_plupload_default_settings (函数) | wp_plupload_default_settings: 这个过滤器是用来过滤WordPress中Plupload库的默认设置的。 |
wp_playlist_shortcode (函数) | wp_playlist_shortcode: 这个函数用于生成WordPress中的播放列表短码的HTML输出。 |
wp_playlist_scripts (函数) | wp_playlist_scripts。这个动作用于在WordPress中排队等候播放列表短码所需的JavaScript和CSS: 当在文章或页面上使用播放列表短码时,它被触发。 |
wp_omit_loading_attr_threshold (函数) | wp_omit_loading_attr_threshold。这个过滤器用于设置省略img标签中加载属性的阈值。它用于通过减少需要加载的数据量来提高页面的性能。 |
wp_mediaelement_fallback (函数) | wp_mediaelement_fallback: 当浏览器不支持WordPress使用的MediaElement.js播放器时,这个函数返回后备媒体播放器的HTML标记。它被用来为用户在所有的浏览器 |
wp_media_personal_data_exporter (函数) | wp_media_personal_data_exporter: 这个函数负责导出与媒体文件有关的用户的个人数据。它导出与用户上传的媒体文件有关的数据。 |
wp_maybe_generate_attachment_metadata (函数) | wp_maybe_generate_attachment_metadata: 这是一个用来为文件附件生成元数据的函数。这个元数据包括文件的大小、类型和其他信息,可以用来在媒体库或网站的前端显示附件。 |
wp_max_upload_size (函数) | wp_max_upload_size: 这是一个函数,返回服务器上允许的最大文件上传尺寸。 |
wp_lazy_loading_enabled (函数) | wp_lazy_loading_enabled: 该函数检查当前WordPress安装中是否启用了懒人加载功能。 |
wp_increase_content_media_count (函数) | wp_increase_content_media_count: 当一个媒体项目被添加到一个文章或页面时,这个函数用来增加该文章或页面的媒体计数。它接收一个文章ID作为参数,并更新该文章的媒体计数。 |
wp_img_tag_add_width_and_height_attr (函数) | wp_img_tag_add_width_and_height_attr是一个为HTML img标签添加宽度和高度属性的函数。这些属性指定了图片的尺寸,这可以帮助浏览器更快地渲染页面,防止页面加载时出 |
wp_img_tag_add_srcset_and_sizes_attr (函数) | wp_img_tag_add_srcset_and_sizes_attr是一个向HTML img标签添加srcset和 sizes属性的函数。srcset属性根据设备的分辨率指定要使用的图片,而 si |
wp_img_tag_add_loading_attr (函数) | wp_img_tag_add_loading_attr是一个给HTML img标签添加加载属性的函数。加载属性指定了图片的加载方式,它可以取三个值。”eager”表示立即加载,”lazy”表示只在图像 |
wp_img_tag_add_decoding_attr (函数) | wp_img_tag_add_decoding_attr是一个为HTML img标签添加解码属性的函数。解码属性告诉浏览器如何加载图片。”async”表示异步加载,”sync”表示同步加载,或者”au |
wp_imagecreatetruecolor (函数) | wp_imagecreatetruecolor: 这个函数用来创建一个具有指定宽度和高度的新真彩色图像资源。它接收两个参数,即图像的宽度和高度,并返回图像资源。 |
wp_image_src_get_dimensions (函数) | wp_image_src_get_dimensions: 这个函数用来获取一个图像文件的宽度和高度尺寸。它接受一个参数,即图像文件的路径,并返回一个包含宽度和高度键及其各自数值的数组。 |
wp_image_matches_ratio (函数) | wp_image_matches_ratio: 这个函数用来检查一个图像是否与另一个图像有相同的长宽比。它需要两个参数,第一个是第一个图像的图像元数据的数组,第二个是第二个图像的图像元数据的数组。如果 |
wp_image_file_matches_image_meta (函数) | wp_image_file_matches_image_meta: 这个函数用来检查一个图像文件是否与它相关的图像元数据匹配。它需要两个参数,图像文件的路径和图像元数据,如果图像文件与元数据匹配,则返 |
wp_image_editor_supports (函数) | wp_image_editor_supports: 这个函数用于检查某个图像编辑器是否支持某个功能。它需要两个参数,图像编辑器对象和要检查的特性,如果该特性被支持,则返回true,否则返回false。 |
wp_image_add_srcset_and_sizes (函数) | wp_image_add_srcset_and_sizes: 该函数用于为HTML图像元素添加srcset和size属性。它接收两个参数,图像元素的HTML代码和一个图像元数据数组,并返回添加了src |
wp_iframe_tag_add_loading_attr (函数) | wp_iframe_tag_add_loading_attr: 这个函数用来给一个HTML iframe元素添加一个加载属性。它接受一个参数,即iframe元素的HTML代码,并返回添加了加载属性的修 |
wp_getimagesize (函数) | wp_getimagesize: 这个函数用来获取图片的大小。它接受图像文件的路径作为参数,并返回一个包含图像的宽度、高度和类型的数组。 |
wp_get_webp_info (函数) | wp_get_webp_info: 这个函数用来检查服务器是否支持WebP图像格式。如果服务器支持WebP,它将返回一个数组,其键值如下:’url’, ‘mime-type’, 和’ext’。否则,它 |
wp_get_video_extensions (函数) | wp_get_video_extensions是一个WordPress函数,它返回一个通常用于视频文件的文件扩展名数组。默认情况下,这个函数返回一个常见视频文件扩展名的数组,如”.mp4″、”.avi |
wp_get_registered_image_subsizes (函数) | wp_get_registered_image_subsizes: 这个函数用来检索在WordPress注册的图片尺寸的信息。它返回一个尺寸对象的数组,每个对象都包含关于尺寸的信息,例如它的名称、尺寸 |
wp_get_loading_attr_default (函数) | wp_get_loading_attr_default: 这个函数检索图像的默认加载属性。它不接受任何参数,并返回一个带有默认值的字符串。 |
wp_get_image_editor (函数) | wp_get_image_editor: 这个函数用来创建一个WP_Image_Editor类的实例,该类用于在WordPress中操作图片。它接受一个图像文件路径作为唯一的参数,并返回一个WP_Im |
wp_get_audio_extensions (函数) | wp_get_audio_extensions: 这个函数检索WordPress中支持的音频文件扩展名。它返回一个支持音频文件的文件扩展名的数组。 |
wp_get_attachment_image_url (函数) | wp_get_attachment_image_url: 这个函数检索一个附件图像的URL。它把附件ID作为第一个参数,还有一个可选的图片尺寸参数。如果没有指定尺寸,它会返回全尺寸的图像URL。 |
wp_get_attachment_image_srcset (函数) | wp_get_attachment_image_srcset: 这个函数返回一个数组,包含特定图片附件的图片来源和尺寸。这对于生成响应式图片很有用。 |
wp_get_attachment_image_src (函数) | wp_get_attachment_image_src: 此函数返回一个包含特定图片附件的URL、宽度和高度的数组。 |
wp_get_attachment_image_sizes (函数) | wp_get_attachment_image_sizes: 此函数返回一个特定图像附件的图像尺寸数组。 |
wp_get_attachment_image (函数) | wp_get_attachment_image: 此函数为一个特定的图像附件返回一个HTML img元素。 |
wp_get_attachment_id3_keys (函数) | wp_get_attachment_id3_keys: 这个函数返回一个特定音频文件的ID3键数组。 |
在WordPress中,你可以使用 add_action
函数添加一个钩子函数。钩子函数是在特定事件发生时自动触发的函数。
add_action
函数的第一个参数是钩子名称,第二个参数是要执行的函数名,第三个参数是函数的优先级(可选)。
例如,添加一个在文章保存后执行的钩子函数的代码如下:
function my_save_post_function( $post_ID, $post ) { // 执行你的代码 } add_action( 'save_post', 'my_save_post_function', 10, 2 );
这里, save_post
是钩子名称, my_save_post_function
是要执行的函数名,10是函数的优先级,2是传递给钩子函数的参数数量。
wp_reset_query()
函数用于重置WordPress的查询。在自定义查询或修改查询参数之后,你可能需要使用这个函数来重置到默认的查询。例如:
// 自定义查询 $args = array( 'post_type' => 'product', 'posts_per_page' => 10, ); $custom_query = new WP_Query($args); // 重置查询 wp_reset_query();
创建自定义的WordPress插件需要以下步骤:
使用 get_post
和 get_page
获取单个文章或页面的详细信息:
// 获取文章或页面的ID $post_id = get_the_ID(); // 获取文章或页面的详细信息 $post = get_post($post_id); // 获取文章或页面的标题 $title = $post->post_title; // 获取文章或页面的内容 $content = $post->post_content;
wp_enqueue_script
和 wp_enqueue_style
函数的使用:
wp_enqueue_script()
:此函数位于wp-includes/script-loader.php文件中。它会将JavaScript文件添加到WordPress网站的页脚中。您可以在主题的functions.php文件中调用此函数,以添加自定义的JavaScript文件。wp_enqueue_style()
:此函数位于wp-includes/script-loader.php文件中。它会将CSS文件添加到WordPress网站的部分中。您可以在主题的functions.php文件中调用此函数,以添加自定义的CSS文件。使用 wp_head
和 wp_footer
在主题中添加自定义内容:
wp_head()
:此函数位于wp-includes/general-template.php文件中。它会在文档的部分中输出内容。您可以在主题的header.php文件中调用此函数,以在部分中添加自定义内容。wp_footer()
:此函数位于wp-includes/general-template.php文件中。它会在文档的部分中输出内容。您可以在主题的footer.php文件中调用此函数,以在部分中添加自定义内容。