
面向WordPress用户的MAMP Pro终极指南
函数/钩子名 | 描述 |
---|---|
wp_video_embed_handler (过滤钩子) | wp_video_embed_handler: 这是一个WordPress函数,它被用于处理视频嵌入代码: 当视频嵌入代码被插入到WordPress网站上的内容中时,该函数被调用,并且将视频嵌入代码转 |
wp_embed_handler_youtube (过滤钩子) | wp_embed_handler_youtube: 该函数用于处理嵌入 YouTube 视频的 URL。它可以将 URL 转换为 HTML5 播放器,以方便在 WordPress 网站中播放 YouT |
wp_embed_handler_video (过滤钩子) | wp_embed_handler_video: 该函数用于处理 WordPress 中嵌入的视频文件。它可以将视频文件转换为 HTML5 播放器,以方便在 WordPress 网站中播放视频文件。 |
wp_embed_handler_audio (过滤钩子) | wp_embed_handler_audio: 该函数用于处理 WordPress 中嵌入的音频文件。它可以将音频文件转换为 HTML5 播放器,以方便在 WordPress 网站中播放音频文件。 |
wp_audio_embed_handler (过滤钩子) | wp_audio_embed_handler:这是 WordPress 中的过滤器钩子,允许开发人员将自定义音频嵌入处理程序添加到 WordPress 音频嵌入功能。它允许开发人员扩展内置音频嵌入功能 |
the_excerpt_embed (过滤钩子) | the_excerpt_embed是一个WordPress过滤钩,它允许开发人员修改摘录内容以用于WordPress嵌入功能。WordPress嵌入功能使用户能够将你的网站的内容嵌入到另一个网站,如一 |
post_embed_url (过滤钩子) | post_submitbox_misc_actions。这个钩子允许你在WordPress仪表盘的文章编辑屏幕上的提交框的”杂项”部分添加自定义操作。杂项”部分通常用于与文章相关的杂项或高级选项。 |
oembed_response_data (过滤钩子) | oembed_response_data: 这是一个过滤器钩子,允许开发人员修改从oEmbed请求返回的数据。从oEmbed请求返回的数据包括关于嵌入的信息,如HTML代码、宽度和高度。这个钩子可以用 |
oembed_request_post_id (过滤钩子) | oembed_request_post_id: 这是一个过滤钩,允许开发者修改oEmbed请求中使用的文章ID。文章ID用于确定oEmbed请求是哪个文章的。这个钩子可以用来为oEmbed请求设置一个 |
oembed_min_max_width (过滤钩子) | oembed_min_max_width: 这是一个过滤钩子,允许开发者修改oEmbed嵌入的最小和最大宽度值。这些值用于指定嵌入的最小和最大宽度(像素)。这个钩子可以用来设置自定义的最小和最大宽度值 |
oembed_iframe_title_attribute (过滤钩子) | oembed_iframe_title_attribute: 这是一个过滤钩,允许开发者修改oEmbed iframe的标题属性。标题属性是用来提供iframe内容的描述,以达到可访问性的目的。这个钩 |
oembed_endpoint_url (过滤钩子) | oembed_endpoint_url: 这是一个过滤钩,允许开发者修改oEmbed端点的URL。WordPress使用oEmbed端点来检索指定URL的嵌入代码。这个钩子可以用来改变端点的URL或者 |
oembed_discovery_links (过滤钩子) | oembed_discovery_links是一个WordPress过滤钩子,允许你从你的WordPress网站的HTML头部部分添加或删除链接,宣传你的网站对oEmbed的支持,这个功能允许其他网站 |
load_default_embeds (过滤钩子) | load_default_embeds 是一个WordPress过滤器,它允许你修改WordPress加载的默认嵌入物列表。这个过滤器被应用到由wp_oembed_add_provider函数返回的嵌 |
enqueue_embed_scripts (动作钩子) | enqueue_embed_scripts。这个钩子用于为WordPress的嵌入功能提供脚本,它允许用户使用嵌入代码将你网站的内容嵌入到其他网站。 |
embed_site_title_html (过滤钩子) | embed_site_title_html: 这个过滤钩子允许你修改oEmbed响应的网站标题HTML。 |
embed_html (过滤钩子) | embed_html: 这个过滤钩子允许你修改oEmbed响应的HTML输出。 |
embed_defaults (过滤钩子) | embed_defaults: 这个过滤器钩子允许你修改默认的oEmbed响应参数。 |
wp_oembed_remove_provider (函数) | wp_oembed_remove_provider: 这个函数将一个特定的oEmbed提供者从可用的提供者列表中移除。它接收一个提供者的URL作为参数,并将其从提供者的列表中删除。 |
wp_oembed_register_route (函数) | wp_oembed_register_route: 这个函数为一个特定的REST API命名空间和路由注册一个oEmbed路由。它允许用户将其他网站的内容嵌入到他们的WordPress网站。 |
wp_oembed_get (函数) | wp_oembed_get: 这个函数为一个给定的URL检索oEmbed数据。它根据所有可用的oEmbed提供者检查URL,并在一个关联数组中返回数据。 |
wp_oembed_ensure_format (函数) | wp_oembed_ensure_format: 这个函数确保一个给定的URL具有正确的oEmbed格式。它根据所有可用的oEmbed提供者检查URL并返回格式化的URL。 |
wp_oembed_add_provider (函数) | wp_oembed_add_provider: 这个函数将一个oEmbed提供者添加到WordPress可以用来嵌入内容的提供者列表中。它把提供者的端点URL和它支持的URL模式的数组作为参数。 |
wp_oembed_add_host_js (函数) | wp_oembed_add_host_js: 这个函数将oEmbed主机的一个JavaScript文件添加到页面上。这可以用来定制页面上oEmbed内容的行为。 |
wp_oembed_add_discovery_links (函数) | wp_oembed_add_discovery_links: 这个函数将oEmbed的发现链接添加到当前页面的头部。这些链接帮助oEmbed提供者找到该页面并为其提供oEmbed内容。 |
wp_maybe_load_embeds (函数) | wp_maybe_load_embeds: 这个函数负责加载嵌入视频和社交媒体文章等内容所需的脚本和样式。 |
wp_maybe_enqueue_oembed_host_js (函数) | wp_maybe_enqueue_oembed_host_js: 这是一个函数,用于在必要时排队等待oEmbed主机JavaScript文件: 这个函数用于确保oEmbed内容的正常显示。 |
wp_filter_pre_oembed_result (函数) | wp_filter_pre_oembed_result:这个过滤器用于在请求之前修改oEmbed的结果。它把oEmbed的URL作为一个参数,并返回修改后的URL。 |
wp_filter_oembed_result (函数) | wp_filter_oembed_result:这个过滤器是用来修改特定URL的oEmbed结果的。它把oEmbed结果作为一个参数,并返回修改后的结果。 |
wp_filter_oembed_iframe_title_attribute (函数) | wp_filter_oembed_iframe_title_attribute:这个过滤器用于修改oEmbed iframe的标题属性。它将标题属性作为一个参数,并返回修改后的标题属性。 |
wp_embed_unregister_handler (函数) | wp_embed_unregister_handler: 这个函数用来取消在WordPress中现有的嵌入处理程序的注册。如果一个网站所有者想在他们的网站上禁用一个特定类型的嵌入,这可能是有用的。 |
wp_embed_register_handler (函数) | wp_embed_register_handler: 这个函数用来在WordPress中注册一个新的嵌入处理程序。嵌入处理程序是用来处理文章和页面中的嵌入内容,如视频和音频文件: 这个函数需要两个参数 |
wp_embed_handler_youtube (函数) | wp_embed_handler_youtube: 这个函数是一个回调函数,用于处理WordPress中的YouTube视频嵌入: 当用户在一个文章或页面中嵌入YouTube视频时,这个函数被调用来处 |
wp_embed_handler_video (函数) | wp_embed_handler_video: 这个函数是一个回调函数,用于处理WordPress中的视频嵌入: 当用户在一个文章或页面中嵌入视频时,这个函数被调用来处理嵌入代码。 |
wp_embed_handler_audio (函数) | wp_embed_handler_audio: 这个函数是一个回调函数,用于处理WordPress中的音频嵌入: 当用户在文章或页面中嵌入一个音频文件时,这个函数被调用来处理嵌入代码。 |
wp_embed_excerpt_more (函数) | wp_embed_excerpt_more: 这个函数用来过滤出现在嵌入式文章摘录中的”阅读更多”链接。默认情况下,这个链接的内容是”继续阅读→”,但这个函数允许开发者自定义链接中出现的文本。 |
wp_embed_excerpt_attachment (函数) | wp_embed_extract_attachment:当附件嵌入到文章或页面中时,此函数会为附件生成摘录。它将附件ID作为参数,并返回附件的HTML摘录。 |
wp_embed_defaults (函数) | wp_embed_defaults: 这个过滤器是用来修改WordPress oEmbed系统的默认选项的。oEmbed系统是用来将第三方网站的媒体嵌入到WordPress的文章和页面中,这个过滤器可 |
the_excerpt_embed (函数) | the_excerpt_embed – 这个函数与the_excerpt相似,但专门用于嵌入式内容。它允许嵌入式内容以一种紧凑的格式显示。 |
the_embed_site_title (函数) | the_embed_site_title – 这个WordPress函数是用来输出当前嵌入网站的标题。它通常被用在一个嵌入式模板中,以显示被嵌入的网站的标题。 |
在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文件中调用此函数,以在部分中添加自定义内容。