`
jinsanguo
  • 浏览: 14930 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

WordPress-常用函数wp_head()详细解读及原理

阅读更多

首先,我们来看一下wp_heade()的相关介绍,引用官方文档进行翻译。

用法:wp_head()
参数:不接受任何参数
返回值:NONE
举例:放在header.php文件内,同时放置与</head>标签前,注意是PHP函数,所以要用<?php ?>;

OK,知道了以上这些,让我们一起看下这个函数的原型(源文件在:wp-includes/general-template.php)

<?php
function wp_head() {
	/**
	 * Prints scripts or data in the head tag on the front end.
	 *
	 * @since 1.5.0    	//看到没?从1.5版本的时候就有这个函数了
	 */
	do_action( 'wp_head' );		//这句话,如果是新手忽略即可,学名叫hook(钩子的概念)
}
?>

 看到这个函数原型,会不会觉得有点失望?就一句话?是的。但是它在Wordpress中的作用确实相当重要。

那么我们一起看一下,这个函数到底有什么作用。

1、如果不加,将会导致很多插件无法出现问题,甚至无法运行,因为很多插件都是通过这个函数去寻找<head></head>位置的。

2、如果加上了这个函数,那么标签内会自动生成很多代码,最常见的如订阅功能,当然有些功能是我们不需要的,考虑优化,就需要我们去禁用了(以后详细讲)

3、如果插件或functions函数向主题头部head标签内加入css文件和js文件,都是通过wp_head()函数输出的。

4、总之,在主题开发或Wordpress二开,还是尽量加上吧。

5、实际上,Wordpress不断更新的同时,好多新增的功能都是依托这个函数来完成的,比如自动生成页面的标题(这个功能,真的很实用,测试版本4.8)

思维发散一下,那么我们是不是可以联想起wp_footer(),get_sidebar()这2个函数?

 

分享到:
评论

相关推荐

    wordpress wp_head()函数使页面顶部总空白28px

    在WordPress中,wp_head()函数是WordPress主题中的一个重要组成部分,它通常用于在&lt;head&gt;标签中输出一些重要的HTML标记、链接到CSS和JavaScript文件,以及其他需要在文档头部加载的内容。wp_head()函数位于主题的...

    WordPress模板代码帮助手册中文版

    以下是对WordPress模板代码的一些详细解释,这对于初学者来说是非常有用的: 1. **style.css**:这是主题的核心样式表文件,包含了所有定义网站布局、颜色、字体等视觉元素的CSS规则。 2. **index.php**:这个文件...

    WordPress主题函数使用技巧

    这里同样使用了`add_action()`函数注册了一个名为`wp_head`的动作钩子,并定义了一个名为`blog_favicon`的函数用于输出Favicon图标链接。 **3. 移除WordPress版本号** 出于安全考虑,通常建议隐藏WordPress的版本...

    Wordpress调用函数大全

    在本文中,我们将对 WordPress 中的一些常用的函数调用方法进行汇总,旨在帮助大家更好地掌握 WordPress 函数调用知识。 WordPress 模板基本文件 在 WordPress 中,模板基本文件是非常重要的,它们决定了 ...

    解析WordPress中函数钩子hook的作用及基本用法

    这样,当WordPress处理到wp_head时,就会调用附加的函数,执行开发者想要的操作。 例如,以下代码展示了一个动作钩子的使用方式,它会在&lt;head&gt;部分输出一段文本: ```php function Bing_add_head_tag(){ echo '...

    wp_practice:WordPress基本主题开发实践主题

    3. **WordPress函数和钩子**: - WordPress提供了一组丰富的函数,如`wp_head()`、`wp_body_open()`和`wp_footer()`,它们在特定的位置插入必要的代码。同时,理解`add_action`和`add_filter`钩子机制,能够让你在...

    通俗易懂的WordPress函数简明教程.doc

    本文将深入探讨几个关键的WordPress函数,旨在帮助新手更好地理解和利用这些功能强大的工具来个性化自己的博客。 首先,`bloginfo()`函数是用于获取和显示WordPress博客的元数据,如博客名称、描述、URL等。它接受...

    28个实用的WordPress主题函数使用技巧

    以下是一些实用的WordPress主题函数使用技巧,这些技巧可以帮助你优化和增强你的WordPress站点: 1. **添加Google Analytics统计**: 为了集成Google Analytics,你需要在`functions.php`文件中添加一个函数,使用...

    详解WordPress中添加和执行动作的函数使用方法

    在WordPress开发中,`add_action()` 和 `do_action()` 是两个至关重要的函数,它们构成了WordPress插件和主题功能的核心机制。这两个函数与WordPress的钩子系统紧密关联,允许开发者在特定时间点插入自定义代码,...

    企业主题制作教程.doc

    header.php通常包含HTML头部信息,如字符集设定和WordPress头部函数wp_head()。footer.php则包含页脚信息,如关闭HTML标签和wp_footer()函数。sidebar.php用于侧边栏内容,可以包含导航菜单、小工具等。在这些文件中...

    PHP批量查询WordPress留言者E-mail地址实现方法_.docx

    在WordPress网站管理中,有时需要批量获取用户留下的E-mail地址,例如为了发送新闻通讯、更新通知或进行营销活动。本文将详细介绍如何使用PHP来批量查询WordPress留言者的E-mail地址。 首先,理解WordPress的数据...

    wordpress主题开发笔记

    下面详细介绍了一些常见的WordPress函数及其用途: 1. **`bloginfo()`** - **用途**: 获取和输出博客的相关信息。 - **示例**: - `bloginfo('name')`: 输出博客名称。 - `bloginfo('url')`: 输出博客URL。 -...

    wordpress优化头部冗余代码

    wordpress头部的代码非常多,包括WordPress版本,前后文、第一篇文章、主页meta信息等各种冗余代码,这些对博主来说是没有意义的,也对网站的安全有一定的影响,也...wp_head() 是wordpress的一个非常重要的函数,基

    wordpress优化头部 去掉版权等信息 wordpress去掉generator

    标题提到的"wordpress优化头部 去掉版权等信息 wordpress去掉generator"是指在WordPress的源代码中移除不必要的头部标签,特别是`&lt;meta name="generator" content="WordPress x.x.x"&gt;`这一行,它会显示WordPress的...

    wordpress标签调用

    在 WordPress 中,页头和页尾是通过 wp_head 和 wp_footer 函数来实现的。这些函数可以生成页头和页尾的 HTML 代码,并且可以自定义页头和页尾的内容。在 index.php 文件中,我们可以使用以下标签来调用页头和页尾:...

    better-wordpress-hooks

    4. **添加钩子**:使用`add_action`函数添加动作钩子,例如`add_action('wp_head', 'my_function')`会在页面头部执行`my_function`。而`add_filter`函数用于添加过滤器钩子,如`add_filter('the_content', 'my_...

Global site tag (gtag.js) - Google Analytics