中head函数_wordpress插件,怎样向网站添加数据?试试wp_head()函数

news/2024/5/20 21:51:26/文章来源:https://blog.csdn.net/weixin_39897392/article/details/112734443

有时候,我们会碰到这样一种情况:我们的wordpress网站主题模板已经定型了,但是,我们后期又想向wordpress网站添加一些新功能,这时候,我们该怎么办?是继续修改wordpress网站主题模板吗?当然,修改主题模板肯定可以。但是时间久了,对当前的主题模板可能会有些生疏,修改起来可能会有点吃力。还有没有其它方式向wordpress网站添加新功能?当然是有的了。在部分功能应用上,我们可以使用wp_head()这个函数 + 插件的形式来完成一些功能。下面一起来看看wp_head()函数是如何来将插件数据插件前台页面的。

一、给wordpress网站创建插件。

进入到wordpress网站的插件目录/wp-content/plugins/,在这个插件目录下创建一个app目录,也就是要创建一个名为app的插件。如一图:

fc65a69eb38764ff8024e80f702fad27.png

然后,在这个app插件目录下创建2个文件,一个bbb.css文件和index.php文件,如下图:

470e36857a133ae39082582f447d9619.png

这里的bbb.css文件是这个插件的样式文件,index.php是这个app插件的主页文件。我们这里要实现的功能,只是一个演示功能,就是要修改前台页面字体的大小和颜色。

index.php文件代码如下:

<?php
/*
plugin name: app //这个是必须的,否则后台插件列表中就找不到这个插件
plugin uri: http://wanlimm.com
author: 码不亭蹄
version: 1.0
description: 这是一个使用wp-head()函数的插件
*/
function my_head(){ //向wordpress网站头部添加一个样式文件
echo '<link rel="stylesheet" href="'.WP_PLUGIN_URL.'/app/bbb.css">';
}
if(!is_admin()){ //如果不是后台,就把my_head函数添加到wordpress的动作勾子wp_head勾子里。
add_action("wp_head","my_head");
}

bbb.css文件的代码如下:

body{
color:red; font-size:40px;
}

把wordpress网站前台页面的文字颜色变成红色,字体大小变成40像素。

二、wordpress网站后台插件列表中启用插件。

通过第一步的添加后,我们就可以在wordpress网站的后台插件列表中看到这个app插件了,如下图:

d2575fb7a81b24c0afb197818b9c4110.png

我们点击“启用”按钮,启用这个app插件。插件只有被启用了,它的功能才会被应用到wordpress网站的前台页面当中去。当然,虽然我们现在启用了,我们wordpress网站的前台的文字字体依然没有变化。如下图(我们上节课添加的内容)。

f592127deb70d5a7c27d1ed9da64aeff.png

三、在wordpress网站主题前台添加调用代码。

通过上面两步,我们已经准备好了功能,就等着我们的wordpress网站前台调用呢。这时,我们需要使用到wp_head()这个头部函数,这个头部函数的功能还是非常强大的,它可以把我们向wordpress的wp_head勾子里添加的所有动作函数添加到wordpress网站的前台页面中。不过,这个wp_head()函数必须添加在wordpress网站前台页面的< head>标签之内才有效,如下图:

b0e30090aec05ecae54fe7e5309972e2.png

这时,我们看一下wordpress网站的前台页面,看看页面字体有没有变化。这时,字体变大了,也变成了红色。如下图:

431a69db4cc566bd1d3d8e41472c6d3e.png

之所以旁边的“返回首页”是蓝色,因为它是链接,想要修改它的颜色,必须单独为它设置颜色。我们再来看一下源代码,如下图,wp_head()函数在wordpress网站的前台的< head>标签中插入了我们创建的插件app的样式文件bbb.css。

31b10fac92388774aee9e18687c56c2b.png

​当然,wp_head()函数在插件bbb.css样式文件的同时,会向< head>标签插入很多其它的代码,有些代码对我们根本没什么用处,我们是可以通过一些手段来处理掉了,这个在我们后期的文章中会有相关的介绍。

好了,到这里,本节就接近尾声。本节课的目的,主要是介绍“如何通过wp_head()函数向wordpress网站的前台页面的头部添加数据代码”,这个应用非常广泛,很多wordpress插件都要使用到wp_head()这个函数,如果不使用这个函数,这些插件就无法使用。

以上就是我的观点,如有不同观点,欢迎发表评论。同时,欢迎【点赞、分享、收藏】和【关注】我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_783560.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设就要像2018世界杯的俄罗斯队大杀四方[图]

2019独角兽企业重金招聘Python工程师标准>>> 今天心情不错&#xff0c;因为昨天晚上观看了世界杯比赛&#xff0c;尤其是对俄罗斯队的大杀四方感到十分霸气侧漏啊&#xff0c;因此我联想到了自己的博客网站&#xff0c;我的博客是去年年底上线的&#xff0c;一直想建…

CSS实现onMouseOver、onMouseOut效果和层套菜单

在IE中 <a> 标签的。而实际上 WEB 标准里面&#xff0c; 应该对所有元素都支持。如果使用 Mozilla 或者 Opera, 那么可以看到不需要这个 htc 都可以正常运行的。 因为 htc 是 IE 特有的&#xff0c;别的浏览器不能理解&#xff0c;会忽略掉&#xff0c;不影响结果的显示。…

使用Apache搭建Web网站服务器

学习一个服务的过程&#xff1a; 此服务器的概述&#xff1a;名字&#xff0c;功能&#xff0c;特点&#xff0c;端口号安装配置文件的位置服务启动关闭脚本&#xff0c;查看端口此服务的使用方法 修改配置文件&#xff0c;实战举例排错&#xff08;从下到上&#xff0c;从内到…

【建站知识】360安全检测出轻微 X-Frame-Options头未设置,iis、apache、nginx使用X-Frame-Options防止网页被Frame的解决方法...

当然也是因为被360检测到了示&#xff02;X-Frame-Options头未设置&#xff02;&#xff0c;根据360的提示与百度了一些网上的一些资料整理了下&#xff0c;完美解决问题。 首先看下360给出的方案&#xff0c;但么有针对服务器的具体设置&#xff0c;不是每个人对服务器都很懂啊…

《从零开始学Swift》学习笔记(Day 2)——使用Web网站编写Swift代码

原创文章&#xff0c;欢迎转载。转载请注明&#xff1a;关东升的博客Swift程序不能在Windows其他平台编译和运行&#xff0c;有人提供了一个网站swiftstub.com&#xff0c;左栏是代码编辑窗口&#xff0c;右栏是运行结果窗口。可以在任何平台下编译和运行Swift程序。欢迎关注关…

VS2019新建网站并发布到IIS

发布网站特别注意事项整理 参考&#xff1a; https://blog.csdn.net/qingkaqingka/article/details/87011330 1、控制面板-程序-启动和关闭windows功能 特别注意以下选项要选中&#xff0c;默认是不选中的。 2、vs2019新建项目 3、发布 勾选 在发布期间预编译 这样就不会包含任…

IIS 发布网站无法显示图片

发布网站以后&#xff0c;图片全是叉号。 1、先确认&#xff0c;IIS服务管理器下面没有MIME类型这个选项 2、参考设置权限&#xff0c;&#xff08;我的程序是拷贝过来的&#xff09;&#xff1a; https://blog.csdn.net/yzm272/article/details/86506615 1、第一步打开IIS 控…

PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!

五花八门小工具合集http://www.nicetool.net/ 该网站真的很“乱”&#xff01;因为里面的小功能真的很多&#xff01;无论是Gif制作、证件照换底色、还是搞笑的王思聪微博生成&#xff0c;它都能让你得心意手&#xff01; 根据你的星座推荐电影https://magicmoviesorter.com/ 如…

案例学Python--案例四:Django实现一个网站的雏形(2)

续上篇&#xff0c;用Django创建了一个Web&#xff0c;我们肯定想展示自己的页面&#xff0c;简单点&#xff0c;我们想看到自己的HelloWorld。此处要从项目的配置说起&#xff0c;方法和路径配对了&#xff0c;展现页面分分钟的事情。 先上效果图吧&#xff1a; 项目结构&…

如何给网站添加SSL证书(免费)?

2019独角兽企业重金招聘Python工程师标准>>> 本篇只针对各位网站管理员&#xff09;做网站的一般都希望自己的网站有SSL证书&#xff0c;因为SSL可以使浏览者以加密的方式浏览网站&#xff0c;保证浏览者的隐私&#xff0c;同时还能提高网站的SEO。本文就教你如何给…

通过图片优化,我将网站大小减少了62%

图片是Web提供的最基本的一种内容类型。人们都说一张图片胜过千言万语。但如果你一不小心&#xff0c;它也可能占用你好几兆带宽。 虽说Web图像应该尽可能清晰明快&#xff0c;但文件大小必须是可管理的&#xff0c;以便保持较快的加载速度&#xff0c;并且应该将数据使用保持在…

Hadoop网站日志数据清洗——正则表达式实现

周旭龙前辈的Hadoop学习笔记—网站日志分析项目案例简明、经典&#xff0c;业已成为高校大数据相关专业的实验项目。上周博主也完成了这个实验&#xff0c;不同于周前辈使用特殊符号切割字符串得到数据的做法&#xff0c;博主使用了正则表达式来匹配数据。在此将我的思路及代码…

网站开发流程以及HTML5简介(八)

2019独角兽企业重金招聘Python工程师标准>>> 第一大原因&#xff1a; 它是未来&#xff0c;开始用吧&#xff01; 最大的原因今天你就开始使用HTML5是因为它是未来&#xff0c;不要掉队了&#xff01;HTML5不会往每个方向发展&#xff0c;但是更多的元素已经被很多公…

编写python爬虫采集彩票网站数据,将数据写入mongodb数据库

1.准备工作&#xff1a; 1.1安装requests: cmd >> pip install requests 1.2 安装lxml: cmd >> pip install lxml 1.3安装wheel: cmd >> pip install wheel 1.4 安装xlwt: cmd >> pip install xlwt 1.5 安装pymongo: cmd >> pip install pymon…

中国电信北京研究院发布“2016年上半年网站安全报告”

提要&#xff1a;中国电信北研院副院长陈运清在致辞中表示&#xff0c;信息安全已经上升到国家战略高度&#xff0c;随着“互联网”时代到来&#xff0c;以及互联网新业务和新技术的快速发展&#xff0c;信息安全防护的要求越来越高。中国电信充分利用遍布全网的智能管道、丰富…

.NET也有春天及高性能网站架构实践

.NET也有春天及高性能网站架构实践 在本次专访之前&#xff0c;笔者一直都对.NET这个平台有所偏见&#xff0c;或者说是看不到.NET的优势&#xff0c;对Java Web、PHP、Ruby等更加看好&#xff0c;而之后SSH、RoR、LAMP等的流行也让笔者对这个观点更加坚信。然而在浏览完赵桂华…

推荐8个超棒的学习 jQuery 的网站

推荐8个超棒的学习 jQuery 的网站 根据国外科技网站 W3Techs 一项调查了近100万个网站数据显示&#xff0c;jQuery是目前最流行的 JavaScript 库。对于初学者来说&#xff0c;有的时候很难找到一个好的学习jQuery的网站&#xff0c;所以本文收集了8个很棒的 jQuery 学习网站推…

自学宝典:10个学习Android开发的网站推荐

自学宝典&#xff1a;10个学习Android开发的网站推荐 1. Android Developers 作为一个Android开发者&#xff0c;官网的资料当然不可错过&#xff0c;从设计&#xff0c;培训&#xff0c;指南&#xff0c;文档&#xff0c;都不应该错过&#xff0c;在以后的学习过程中慢慢理…

利用squid反向代理提高网站性能

利用squid反向代理提高网站性能本文在介绍 squid 反向代理的工作原理的基础上&#xff0c;指出反向代理技术在提高网站访问速度&#xff0c;增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下&#xff0c;利用 DNS 轮询和 Squid 反向代理技术&#xff0c;实现了…

MalwareMustDie关闭博客网站 抗议NSA利用恶意软件攻击公共机构

近期&#xff0c;国外一篇博客披露&#xff0c;著名的反恶意软件组织MalwareMustDie决定关闭其博客网站&#xff0c;以抗议NSA&#xff08;美国国家安全局&#xff09;利用黑客工具入侵无辜国家的教育和公共服务器。 文章指出&#xff0c;Shadow Brokers&#xff08;影子经纪人…