
如果解决XAMPP无法正常运行问题
函数/钩子名 | 描述 |
---|---|
wp_script_attributes (过滤钩子) | wp_script_attributes: 这是一个 Wordpress 内置的函数,用于添加 JavaScript 脚本的属性: 该函数接收两个参数:第一个是 JavaScript 脚本的名称,第二 |
wp_print_footer_scripts (动作钩子) | wp_print_footer_scripts: 这是一个在页面底部输出脚本的动作。在这里输出的脚本会在页面的底部被加载,这可以使网站的加载速度更快,因为用户在加载页面时不会被阻塞。 |
wp_inline_script_attributes (过滤钩子) | wp_inline_script_attributes: 这个函数为一个脚本标签输出属性,用于运行内联JavaScript。它向脚本标签添加必要的属性,使其在页面上加载时立即执行。 |
wp_enqueue_scripts (动作钩子) | wp_enqueue_scripts:这是WordPress的一个动作,用于将前端脚本(如jQuery)加载到页面中。在需要使用脚本的地方使用此函数,以确保脚本可以在页面加载时正确加载。 |
wp_editor_settings (过滤钩子) | wp_editor_settings是 WordPress 中的过滤器钩子,允许开发人员在文章编辑屏幕中修改可视化编辑器的设置。该钩子将一组设置作为参数传递,开发人员可以使用该钩子更改默认设置,例如编 |
tiny_mce_plugins (过滤钩子) | tiny_mce_plugins – 这是一个WordPress过滤器,允许你添加、删除或修改WordPress可视化编辑器中使用的TinyMCE插件。tiny_mce_plugins过滤器是一个插件 |
tiny_mce_before_init (过滤钩子) | tiny_mce_before_init – 这是一个WordPress过滤器,允许你修改WordPress中使用的TinyMCE可视化编辑器的配置设置。tiny_mce_before_init过滤器 |
styles_inline_size_limit (过滤钩子) | styles_inline_size_limit: 这是一个WordPress过滤钩子,允许开发者指定内联样式表的最大尺寸: 当一个内联样式表超过指定的限制时,它将被自动转移到一个单独的样式表文件。 |
should_load_separate_core_block_assets (过滤钩子) | should_load_separate_core_block_assets是WordPress的一个过滤器钩子,它决定是否应该单独加载核心块资产。块资产是在块编辑器中运行块所需的CSS和JavaSc |
should_load_block_editor_scripts_and_styles (过滤钩子) | should_load_block_editor_scripts_and_styles是WordPress中的一个过滤器钩子,它决定是否应该加载块编辑器的脚本和样式。您可以使用这个过滤器来有条件地阻止 |
script_loader_src (过滤钩子) | script_loader_src: 这是WordPress中的一个过滤钩子,允许开发者修改正在加载的脚本的URL。script_loader_src钩子将脚本的URL作为一个参数传递,钩子函数可以返 |
print_late_styles (过滤钩子) | print_late_styles 是一个WordPress动作钩子,用来打印某些插件和主题需要的样式表。这个钩子是由”wp_print_styles”动作触发的,它被用来向一个页面添加某些插件和主题 |
print_head_scripts (过滤钩子) | print_head_scripts 是一个WordPress动作钩子,用来打印页面头部需要的脚本。这个钩子是由”wp_head”动作触发的,它被用来在页面的头部添加某些插件和主题所需要的脚本。 |
print_footer_scripts (过滤钩子) | print_footer_scripts 是一个WordPress的动作钩子,用来在页面的页脚打印需要的脚本。这个钩子是由”wp_footer”动作触发的,它用来在页面的页脚添加某些插件和主题需要的脚 |
print_admin_styles (过滤钩子) | print_admin_styles是一个动作钩子,用来打印WordPress管理区的样式。这个动作可以用来给管理区添加额外的样式,比如自定义管理页面的自定义样式或特定文章类型的自定义样式。 |
mejs_settings (过滤钩子) | mejs_settings是一个过滤器钩子,允许开发者定制WordPress媒体播放器中使用的MediaElement.js播放器设置。 |
mce_external_plugins (过滤钩子) | mce_external_plugins是一个过滤器,允许你添加外部TinyMCE插件到WordPress TinyMCE编辑器。这些插件可以为TinyMCE编辑器添加额外的功能,如自定义按钮、自定义 |
mce_buttons_4 (过滤钩子) | mce_buttons_4 是WordPress TinyMCE编辑器中的过滤器,用来定制编辑器中的第四行按钮。它允许你在编辑器中添加、删除或修改按钮,并可用于扩展编辑器的功能。 |
mce_buttons_3 (过滤钩子) | mce_buttons_3是WordPress TinyMCE编辑器中的过滤器,用来定制编辑器中的第三行按钮。它允许你在编辑器中添加、删除或修改按钮,并可用于扩展编辑器的功能。 |
mce_buttons_2 (过滤钩子) | mce_buttons_2是WordPress TinyMCE编辑器中的过滤器,用来定制编辑器中的第二行按钮。它允许你在编辑器中添加、删除或修改按钮,并可用于扩展编辑器的功能。 |
mce_buttons (过滤钩子) | mce_buttons是WordPress TinyMCE编辑器中的过滤器,用来定制编辑器中的第一行按钮。它允许你在编辑器中添加、删除或修改按钮,并可用于扩展编辑器的功能。 |
heartbeat_settings (过滤钩子) | heartbeat_settings – 这个过滤钩用来修改心跳API的设置。Heartbeat API可以用来保持服务器和客户端之间的连接处于活动状态,heartbeat_settings过滤器可以 |
enqueue_block_assets (动作钩子) | enqueue_block_assets。这个钩子允许你为块的前端显示排队资产(CSS和JavaScript文件)。它通常用于WordPress块编辑器中的块的实现。 |
disable_captions (过滤钩子) | disable_captions: 这个过滤器用来禁止在WordPress媒体中使用字幕。它通常被用来从媒体上传屏幕中移除标题字段。 |
wp_tinymce_inline_scripts (函数) | wp_tinymce_inline_scripts: 这个函数用于打印TinyMCE的内联JavaScript,当与wp_editor函数一起使用时。 |
wp_style_loader_src (函数) | wp_style_loader_src:它检索一个已注册的样式表的URL: 该函数检索一个已注册的样式表的URL,并给定一个句柄。 |
wp_should_load_separate_core_block_assets (函数) | wp_should_load_separate_core_block_assets是一个函数,用于确定在WordPress块编辑器(Gutenberg)中是否应该单独加载核心块资产(JavaScrip |
wp_should_load_block_editor_scripts_and_styles (函数) | wp_should_load_block_editor_scripts_and_styles是一个函数,用于确定是否应该在一个给定的页面上加载WordPress区块编辑器(Gutenberg)的脚本和 |
wp_scripts_get_suffix (函数) | wp_scripts_get_suffix: 这是一个WordPress的函数,用来获取一个脚本或样式的文件后缀。它允许你获得一个脚本或样式的文件后缀,如”.js”或”.css”,该文件在一个页面上被 |
wp_sanitize_script_attributes (函数) | wp_sanitize_script_attributes: 这是一个WordPress的函数,用于对脚本标签的属性进行净化。它删除了任何潜在的恶意字符,并确保脚本只从受信任的来源加载。 |
wp_register_tinymce_scripts (函数) | wp_register_tinymce_scripts: 这个函数用来注册在TinyMCE编辑器中使用的脚本。它接受几个参数,包括脚本的名称、源URL、依赖性和版本。 |
wp_register_development_scripts (函数) | wp_register_development_scripts – 注册开发脚本,以便在开发模式下加载。 |
wp_prototype_before_jquery (函数) | wp_prototype_before_jquery: 这个函数用于在jQuery库之前加载Prototype JavaScript库。如果你使用的插件或主题需要Prototype库才能正常工作,这个 |
wp_print_script_tag (函数) | wp_print_script_tag: 这个函数用来打印一个脚本标签到页面上。它可以用来在页面中包含外部脚本。 |
wp_print_inline_script_tag (函数) | wp_print_inline_script_tag: 这个函数用于在页面上打印一个内联脚本标签。它可以用来将JavaScript直接输出到页面上,而不需要一个单独的文件。 |
wp_print_head_scripts (函数) | wp_print_head_scripts: 这个动作是用来打印应该在页面头部输出的JavaScript。它被用来包括那些应该在内容加载前加载的脚本。 |
wp_print_footer_scripts (函数) | wp_print_footer_scripts: 这个动作用于打印应该在页面页脚输出的JavaScript。它通过将脚本推迟到内容加载之后来提高页面加载性能。 |
wp_maybe_inline_styles (函数) | wp_maybe_inline_styles: 这个函数用于将文件中的CSS样式内联到网页中。它检查文件是否包含任何样式,然后将它们内联到网页上。 |
wp_localize_jquery_ui_datepicker (函数) | wp_localize_jquery_ui_datepicker: 这个函数将jQuery UI Datepicker脚本本地化,它用于显示日期输入的日历小工具。 |
wp_localize_community_events (函数) | wp_localize_community_events: 这个函数将社区活动小工具本地化,它显示来自WordPress.org events API的即将发生的事件列表。 |
在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文件中调用此函数,以在部分中添加自定义内容。