时候,我们会碰到这样一种情况:我们的wordpress网站主题模板已经定型了,但是,我们后期又想向wordpress网站添加一些新功能,这时候,我们该怎么办?是继续修改wordpress网站主题模板吗?当然,修改主题模板肯定可以。但是时间久了,对当前的主题模板可能会有些生疏,修改起来可能会有点吃力。还有没有其它方式向wordpress网站添加新功能?当然是有的了。在部分功能应用上,我们可以使用wp_head()这个函数 + 插件的形式来完成一些功能。下面一起来看看wp_head()函数是如何来将插件数据插件前台页面的。
进入到wordpress网站的插件目录/wp-content/plugins/,在这个插件目录下创建一个app目录,也就是要创建一个名为app的插件。如下图:
然后,在这个app插件目录下创建2个文件,一个bbb.css文件和index.php文件,如下图:
这里的bbb.css文件是这个插件的样式文件,index.php是这个app插件的主页文件。我们这里要实现的功能,只是一个演示功能,就是要修改前台页面字体的大小和颜色。
index.php文件代码如下:
<?php/*plugin name: app //这个是必须的,否则后台插件列表中就找不到这个插件plugin uri: http://wanlimm.comauthor: 马不停蹄version: 1.0description: 这是一个使用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网站的后台插件列表中看到这个app插件了,如下图:
我们点击“启用”按钮,启用这个app插件。插件只有被启用了,它的功能才会被应用到wordpress网站的前台页面当中去。当然,虽然我们现在启用了,我们wordpress网站的前台的文字字体依然没有变化。如下图(我们上节课添加的内容)。
通过上面两步,我们已经准备好了功能,就等着我们的wordpress网站前台调用呢。这时,我们需要使用到wp_head()这个头部函数,这个头部函数的功能还是非常强大的,它可以把我们向wordpress的wp_head勾子里添加的所有动作函数添加到wordpress网站的前台页面中。不过,这个wp_head()函数必须添加在wordpress网站前台页面的< head>标签之内才有效,如下图:
这时,我们看一下wordpress网站的前台页面,看看页面字体有没有变化。这时,字体变大了,也变成了红色。如下图:
之所以旁边的“返回首页”是蓝色,因为它是链接,想要修改它的颜色,必须单独为它设置颜色。我们再来看一下源代码,如下图,wp_head()函数在wordpress网站的前台的< head>标签中插入了我们创建的插件app的样式文件bbb.css。
当然,wp_head()函数在插件bbb.css样式文件的同时,会向< head>标签插入很多其它的代码,有些代码对我们根本没什么用处,我们是可以通过一些手段来处理掉了,这个在我们后期的文章中会有相关的介绍。
好了,到这里,本节就接近尾声。本节课的目的,主要是介绍“如何通过wp_head()函数向wordpress网站的前台页面的头部添加数据代码”,这个应用非常广泛,很多wordpress插件都要使用到wp_head()这个函数,如果不使用这个函数,这些插件就无法使用。
以上就是我的观点,如有不同观点,欢迎发表评论。同时,欢迎【点赞、分享、收藏】和【关注】我。
HTML (Hypertext Markup Language)是标准标记语言,是 Web 浏览器显示的基础。 此外,CSS(Cascading Style Sheets)等技术以及JavaScript等脚本语言也支持这种技术。
创建主页时,首先使用 HTML 确定句子的结构并标记它,然后设计要显示的信息。 这是网页的基础。
现在,让我们仔细看看可以使用少量 CSS 代码实现的技术。
Web 性能改进技术之一是属性,允许用户延迟加载,直到滚动。 它还适用于嵌入 YouTube 视频的 iframe 代码和大尺寸图像。loading="lazy"
XHTML
1 | <img src='image.jpg' loading='lazy' alt='代替テキスト'> |
打开电子邮件创建页面、直接拨打电话或发送短消息的技术。
XHTML
1 2 3 4 5 6 7 8 9 10 11 | <a href="mailto:{email}?subject={subject}&body={content}"> Eメールを送信 </a> <a href="tel:{phone}"> お電話ください </a> <a href="sms:{phone}?body={content}"> SMSショートメッセージを送信 </a> |
start属性允许您自由确定列表格式的数字。
meter元素允许您使用彩色滑块显示数字和数量。 不需要 JavaScript 或 CSS。
通过预先在表单输入元素中指定一些数据列表,可以将其作为候选关键字显示在输入字段中的下拉列表中。
fieldset元素允许您将 Web 窗体中的多个控件和标签 () 组合在一起。label
target="_blank在 中打开的页面将允许您访问原始页面的 window.opener。 这可能会对安全性和性能产生负面影响,例如"原始窗口在知道之前已转换到填充站点"。 为了防止这种情况,请包括 或 。rel="noopener"rel="noreferrer"
1 2 3 | <a href="https://markodenic.com/" target="_blank" rel="noopener"> 参考ウェブサイト </a> |
如果要在新选项卡中打开 HTML 文档中的所有链接,可以使用元素。 在下面的示例中,两个链接都在新的选项卡中打开。base
若要更新网站的传真,您可以通过将其添加到文件名中来在浏览器中下载新版本。?v=2
一种有效的技术,尤其是在生产环境中,以确保用户输入新版本。
XHTML
1 | <link rel="icon" href="/favicon.ico?v=2" /> |
可以决定是否检查元素的拼写错误的属性。spellcheck
input type="range"允许您使用滑块调整数字。 所选数字可以显示在 中。input type="number"
details元素允许您创建仅 HTML 本机手风琴。
mark标记允许您使用黄色标记突出显示文本的一部分。
URL 链接的属性允许您直接下载文件,而不是将其移动到文件中。download
XHTML
1 2 3 | <a href='path/to/file' download> Download </a> |
使用".webp"作为图像格式可以减小图像大小并提高网站性能。
XHTML
1 2 3 4 5 6 7 8 9 10 11 | <picture> <!-- サポートされていたら.webp画像を読み込む --> <source srcset="logo.webp" type="image/webp"> <!-- .webp画像や<picture>タグが ブラウザにサポートされていないときの フォールバックとして --> <img src="logo.png" alt="logo"> </picture> |
poster属性允许您指定在加载视频或按下"播放"按钮之前显示的图像。
XHTML
1 | <video poster="path/to/image"> |
在搜索框中使用时,将自动显示"X"清除标记以取消。type="search"
只有 HTML 可以实现的功能,我有很多。 我们计划在未来添加和更新小技巧技术。
、通常访问的网站是保存在远程的服务器还是本地电脑,你是怎么判断的?
保存在远程的服务器,判断的标准和依据在网络是否连通的情况下能否正常访问。
二、什么叫服务器?
一台运行在网络上有着专门的用途计算机。比如网站服务器、数据库服务器、FTP服务器、游戏服务器、通讯服务器、多媒体服务器、教学服务器、……。
三、搭建属于我们自己的网站服务器
安装IIS(Internet Information Server)或APACHE来帮我们管理网站。
四、其他知识点:
1、IT,Information Technoligy,信息技术。包含硬件、通信、网络、数据传输、软件开发等领域。
2、查看本机的IP地址: 开始->运行 (windows+R)->cmd->ipconfig /all
3、WINDOWS NT:New Technoligy,新技术。包含me、95、98、XP、VISTA、2000、2003、2008、2012、2013、7。
4、UNIX:MAC IOS、ANDROID、LINUX、RED HAT LINUX。
5、打开控制面板:windows+r->control
6、IIS运行快捷键:windows+r->inetmgr (internet managerment root)
7、WEB:网页,是一个单独的页面,扩展名可以是xxx.html、xxx.htm、xxx.jsp、xxxx.aspx、……。
8、WEBSITE:网站,围绕一个主题所有网页的集群。
9、本机的IP地址:127.0.0.1,或本机的域名:localhost
10、域名:本身就是一个无意义的字符串,只是为了方便人们记忆和访问对应的网站而提出的概念。
11、测试网络是否连通指令:ping 目标域名。
12、网站访问请求相应的流程:
第一大历史阶段的流程
WEB2.0阶段而是这样的流程
13、访问完整流程格式:
以访问www.cwhello.com,由域名提供商解析成完成在以下格式
http://服务器IP地址:端口/访问网站下具体哪一个页面,例如:
http://123.112.113.114:80/index.php
http:// 超文本传输协议,访问服务器的前缀,代表访问的是网站,而不是其他的。又比如ftp:// 文件传输协议,代表访问的服务器是文件服务器。
端口(Port):就相当于刚才例子的水龙头,控制资源的打开与关闭。默认web 80,和前缀一起省略;ftp 21、MS SQL 1433、mysql 3306
首页(扉页):在网站中,选择其中一个页面布局、设计非常精美,让用户留下美好的影响,类似与门面,这个页面称为首页。一般起名为index.xxxx、default.xxx。在服务器中可以进行设置,顺序是从上往下。
14、访问控制
目录浏览权限:没有设置首页,访问时直接指明域名,会显示网站路径。
访问网站常见的错误代码
404 路径错误
500 内部代码错误,比如PHP等
15、API,Application Programm Interface,应用程序接口。
16、DLL,Dynamic Linked Libarary,动态链接库。
17、PHP最佳运行环境:LAMP=Linux +Apache+Mysql+PHP
WAMP=WINDOWS+APache+Mysql+php
18、APACHE安装配置:
默认网站根目录是 安装目录/htdocs 下
配置文件 安装目录/conf/httpd.conf
修改配置文件可以实现:
网站根目录documentroot ,路径设置不能有反斜杠\,修改网站根目录以后默认没有访问,解决办法:
1.修改directory 节点后面的路径为网站根目录
2.或者直接修改directory节点下权限allow from all
修改端口:listen 1234
首页支持:directoryindex index.html index.php
添加对PHP的解析:
LoadModule ph5_module “对应版本apache的动态链接库”
AddType application/x-httpd-php .php
*请认真填写需求信息,我们会在24小时内与您取得联系。