首页
学习
活动
专区
圈层
工具
发布

WordPress主题制作(四):制作头部模板header.php

我们可以提取这部分相似的代码,放到一个单独的文件header.php中,各个页面想用这部分代码的时候再用WordPress的get_header()包含进去就可以达到所有页面头部内容一致,不再需要给每个页面都写一次这部分代码了...php get_header(); ?> 现在刷新页面,查看我们修改后的主题是否还可以正常工作,答案是肯定的,页面跟修改之前几乎没什么两样。 接下来,我们将仔细探讨header.php中的内容。...header.php会被所有的模板页面(主页、分类页、页面、标签页等)所包含,他的内容应该是动态的,适合不同页面的,不应该是单纯的HTML,因为HTML是静态的。...= "博客描述"; // 主页keywords $keywords = "WordPress, 博客, 编程,php,ludou"; }elseif (is_single()) { $description1...>/">主页 刷新缓存 在前面,后面添加PHP代码,用于提高程序运行效率: 本次练习到此结束!

2.6K20

WordPress前端html代码压缩优化,附对应知更鸟主题压缩报错的解决方案

今天,逛松果博客的时候,看到了他分享的《wordpress 通过代码压缩网页》一文,让我想起了其实张戈博客之前也用过这个功能,当时是在 WP 迷博客看到的纯代码版本,用了之后发现和知更鸟主题会产生冲突,...', 'wp_compress_html'); 部署方法:将以上代码粘贴到 WordPress 主题目录下的 functions.php 文件的最后一个 ?...实际上,我测试了半天都不能生效!仔仔细细检查代码中的逻辑判断,终于推敲出正确的注释如下: 所有文章都加入免压缩的注释吧?那压缩覆盖面就大大的减小了! 其实,我们可以这样解决:对于存在高亮代码的文章,则自动在文章内容的首尾插入免压缩的注释。...WordPress 前端 HTML 代码压缩优化方法中的错误,以及知更鸟主题下的兼容修复方法。

1.5K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 WordPress 快速打造个人 Wiki

    在使用了4个月之后,体验下来问题不大,我决定把方法分享出来,希望能帮到更多的人。如果你熟悉 WordPress 的搭建,本篇将文章两三分钟内就能够搞定啦。...* * @package WordPress * @subpackage Twenty_Sixteen * @since Twenty Sixteen 1.0 */ get_header(...代码高亮 在浏览器性能越来越高的今天,我们几乎完全不需要再使用服务端进行代码高亮啦。并且个人 Wiki 几乎没有搜索引擎 SEO 的需求。.... — https://wordpress.org/download 我个人从 2009 年开始使用它到现在: 在新浪云工作的时候,我负责过 WP4SAE 的开发维护,即使不看平台下载数据,单从我每次换公司...,都能发现有不少的同事用过,就可以看出用户量应该还不错(偷笑);在淘宝工作的时候有写过几个下载量还不错的 WP 插件,其中一个被 360 CDN 资源站官方推荐(用于替换 Google Fonts,加速博客打开

    2K40

    编写自己的 WordPress 模板

    你需要知道的第一件事是, 你在 WordPress 中所做的几乎所有事情都在 wp-content 目录中。其他一切都是 WordPress CMS 本身,你不想搞砸它。...从技术上讲, 你自己创建了一个自定义主题。当然,它除了有一个空白的屏幕之外什么都不做。这是 index.php 开始行动的地方。 在文本编辑器中打开 index.php 并写入以下代码。 再次访问该站点并启动并运行 你的第一个 WordPress 模板。 分而治之 要开发标准的 WordPress 主题, 你需要将所有工作分成几个部分。...这不是必需的,因为 你可以在 中进行所有操作 index.php,但是良好的编程实践涉及模块化。对于这篇特定的帖子,我们将把整个工作分为四个部分,即。页眉、页脚、侧边栏和内容。...(从技术上讲,我们在 php 文件中编写 HTML。所以我们将 HTML 嵌入到 php 代码中)。 所以 header.php,加上一些额外的代码,就变成了; <!

    3K30

    使用WordPress作为小程序后端——小程序请求前置检查

    isset($matches[2])) { return false; } return true; } 在Wordpress中的使用 通过这个简单的函数,我们可以对小程序发起的请求进行一个简单的前置检查...那么如何应用到Wordpress中呢? 通过阅读Wordpress的文档,可以了解注册rest路由的函数是register_rest_route,具体参考文档:register_rest_route。...我觉得这个检查更适合用在permission_callback,即当无法通过检查的时候,我们实际上可以认为这是一个非法请求,我们对之前的实现进行一些修改: /** * 小程序请求通用前置检查 */.../** * 给所有的路由添加默认的前置检查钩子 */ function register_wechat_mp_rest_route($route_namespace, $route, $args =...MySQL多层级树形结构表的搜索查询优化 使用WordPress作为小程序后端——APPID有效性前置检查 使用WordPress作为小程序后端——小程序请求前置检查 Windows rclone挂载sftp

    82220

    Genesis框架从入门到精通(1):什么是框架?

    WordPress主题框架Genesis的工作原理可能会让很多人感到困惑不解,这导致开发者在开始用Genesis框架时可能会一脸蒙逼,无所适从。...实际上,不光是这个文件,所有Genesis核心代码文件都不要动,不要编辑。所有的开发工作都应该在子主题内进行,Genesis核心代码的任何改动都会在升级时被自动覆盖。...所有一切都是从genesis()函数开始的。genesis()函数几乎在每个标准模板文件中都会调用。这个函数负责输出本该写在模板文件里的代码。...在顶部和底部应该是两个比较眼熟的函数get_header()和 get_footer(), 它们会加载 header.php 文件和footer.php 文件。...作者也把文章整理成书出版了,在Amazon上卖的,最新版本更新到2018了,一致都是好评。

    1.3K41

    WordPress整站轻松开启HTTPS

    2017年1月1日,苹果将对Apple Store里所有应用启用一项名为ATS的重要安全功能(App Transport Security,应用程序安全传输,简称 ATS),在启用 ATS 之后,它会强制开发者的应用通过...在加密算法上,要去掉 RC4。 5.只使用 TLS 协议,包括 TLSv1.0, TLSv1.1,TLSv1.2。禁止 SSL 协议。...自此,WordPress整站开启HTTPS开启工作全部完成。后续就是观察各大搜索引擎抓取、收录的情况。...你可能也会喜欢以下文章: 通过OTA的方式在局域网分发iOS应用 让WordPress支持google AMP 如何把wordpress博客搬到Google App Engine 使用Google Gears...心得 WordPress版微信小程序安装使用说明 DreamHost Apps 并非平台 针对google 境外服务无法访问的临时解决方案 通过windows live writer 在wordpress

    4.5K90

    WordPress 主题和插件的加载运行机制、Hook钩子与重要函数

    什么是 Hook WordPress 的插件机制是基于 Hook 机制实现的,简单来说,就是在 WordPress 的核心代码中,加入了大量让 Hook 挂载的位置,当程序执行到这里时,就会顺着 Hook...上挂载的钩子走一遍,然后再回来继续执行后面的代码;如果没有挂载任何钩子,则不执行操作。...do_action do_action 是 WordPress 插件机制非常重要的一环,当程序运行到这个函数时,就会将挂载在这个 Hook 上的所有函数执行一遍。...比如在开发过程中,可能会用到 get_header 这个函数,该函数在执行时,首先会调用 do_action,那么,在 get_header 上挂载的函数就会执行,执行完成后,再执行后面的函数。...系统通过如下方法进行调用, $value = apply_filters( 'example_filter', 'filter me', $arg1, $arg2 ); 可以看到这个函数的结果会被赋值给一个变量

    1.8K10

    2021版 WordPress速度及性能优化终极指南 - WP小白

    在本文中,我们将跟大家分享一些在WordPress速度优化方面非常有用的方法和技巧,用来帮助大家提升WordPress网站的性能和速度。...加速WordPress网站的简单方式(无需代码) 安装WordPress缓存插件 优化图片加速网站 WordPress性能优化最佳方式 保持WordPress网站运行最新版本 在主页和归档页使用摘录 将评论分页显示...在首页和归档页使用摘要 WordPress默认会在主页和归档页将文章的全部内容都展示出来,这意味着你的主页、分类页、标签页和其他归档页都会加载的很慢。...使用CDN可以让所有访客的页面加载时间都极大的缩短。CDN是由分散在全球各地的服务器组成的网络,每台服务器都会存储你的网站的“静态”文件。...下图解释了CDN是如何工作的。点击图片查看完整图表。 点击图片查看完整图表 现在几乎各大主机提供商都会提供CDN,比如阿里云,腾讯云,百度云,七牛云等,至于用哪家的服务就根据自己的喜好了。

    2.2K50

    如何将你的 WordPress 网站置于维护模式

    或者,用户无法访问网站部分。启用 WordPress 模式的另一个原因是它可以让你在网站处于更新阶段时保留用户。将 WordPress 网站置于维护模式后,它将在网站上显示通知并提醒他们当前情况。...如何将 WordPress 置于维护模式 方法 1 - 使用 WordPress 插件 此方法适用于那些想要激活 WordPress 维护模式而无需接触任何一行代码的人。...在设置页面上,你将看到 5 个选项卡:常规、设计、模块、机器人管理和 GDPR。查看以下所有内容的解释: 常规:第一个选项卡是常规选项卡。在常规选项卡的顶部,你将找到状态。...) ; } } add_action ( 'get_header' , 'wp_maintenance_mode' ); 更改第 4 行引号之间的文本以自定义服务消息。...结束语 有很多方法可以将 WordPress 置于维护模式。第一种方法是使用 WordPress 维护模式插件。这个插件将帮助你创建一个漂亮的启动画面。建议不熟悉编码的人使用此方法。

    3.6K31

    解决卸载WP No Category Base插件后页面出现404的问题

    仔细的回顾了下这些天到底改了哪些内容,并分析了下哪些操作会造成这个原因: ①、停用了 WP No Category Base - WPML compatible 插件,换成了代码版; ②、修改测试了下手机主题的...于是,目标继续转移到了 WP No Category Base - WPML compatible 插件上,把之前加入的代码移走,重新装回这个插件发现好了!看来就是这个插件的问题。...卸载后 wordpress 博客所有页面出现了 404 错误,无法找到页面。 于是谷歌百度都未找到解决办法,下载了 WP No Category Base 插件的代码看了下,并没有更改数据库。...摘自赵健博客 按照他的方法,停用插件,继续换上代码版,在后台设置中,随便挑选了一个固定链接保存后,再换回 post_id 的模式,发现还真可以了!看来这个插件卸载后会存在某种缓存!...弄好后,仔细检查了下各种链接,结果几乎都好了,就特么 http://zhangge.net/website 这个分类很顽固,依然 404....真是诡异啊!

    1.5K70

    WordPress免费插件的选择指南

    但并非所有高质量的好用的插件都需要花钱才能使用。实际上,许多高分和常用的插件都是免费的。 某种程度上来说免费WordPress插件和高级付费插件一样好,……好吧,话也不能说死。...实际上,这个数字应该不会超过几个月,但如果插件本质上不复杂并且不需要太多工作,这个时间可以拉长到一年左右。...发布过之后就没有更新的Wordpress插件:11049个 2 测试了哪个WordPress版本 ? Tested up to 这里的数字指的是插件已经过测试的WordPress版本。...deveplor profile 在每个插件页面的底部,可以找到开发人员在Wordpress.org上的个人资料链接。...但时不时的,你可能会在网上发现一些你无法在wordpress.org上找到的东西。这也就是为什么,搜索一下是个好习惯,起码为了安全起见(特别是如果你愿意冒风险尝试一个全新的插件)。

    2.4K30

    一次 WordPress 管理员账号密码泄露事件

    ,一个朋友的 WordPress 站点明月帮忙给弄着运维方面的事儿,一般运维我都是在 Linux 命令行控制终端来完成的,前端的很多东西我都是直接交给用户自己打理的,朋友因为是新手偶尔我也会帮其做一些网站前端的工作...谁知道我收到朋友 QQ 上发来的 logo 图片后因为下班回到家里竟然发现 WordPress 的管理员账号竟然无法登录了,提示是“密码不正确”,我去!...至于其上传行为明月倒是不用担心,因为 WordPress 站点的管理员账号和密码都是单独设定的,跟 FTP 完全没有关系,自然上传是失败的,所以尝试了 20 多次后也就放弃了。 ?...,至于各种后门、暗门不用想都知道会有多少,在这样几乎没有什么秘密可言的电脑上登录操作网站后台就跟在外面为了一圈人的“玻璃浴室”里洗澡的感觉一样了。...这让明月又想起来去年一个客户的 WordPress 站点几乎隔几个月整个站点的样式表和数据库就会被篡改和丢失一次,肯定也是这个原因造成的,最后再啰嗦一句就明月碰到的这些奇葩事儿中的电脑上都会看到 360

    1.7K30

    WordPress精美主题与强大功能插件推荐

    个人主页: IT学习日记 版权: 本文由【IT学习日记】原创、需要转载请联系博主 ----   上一篇文章解决了WordPress常见的后台搭建问题,本篇文章将主要讲述WordPress前端样式设置以及好看的主题推荐...1、离线/本地安装   这种安装方式主要是用于安装一些第三方主题和插件,WordPress作为现在最流行的CMS系统,社区第三方创作范围是非常广泛的,很多优美的主题都是在第三方开源出来的,所以,掌握这种的方式也非常有必要...安装流程:   1、将第三方主题上传到服务器wordpress的themes目录下 图片   2、解压并删除压缩包 图片   3、在博客后台查看新安装的主题 图片   4、博客主页查看应用的主题效果...,纠结了许久,尝试了多种主题,下面将一些比较不错的主题筛选出来,方便大家节省时间吧。.../bokezhuti ---- Github类精美主题   说明:如果小伙伴因为墙问题无法下载Github主题,请联系博主,统一分享!

    1K30

    WordPress 版本更新

    有两种可能的方法可以将你的 WordPress 从旧版本更新到最新版本,即自动更新和手动更新。 警告:更新 WordPress 会影响你当前安装在服务器或系统上的所有 WordPress 文件。...确保 在更新 WordPress 之前备份整个网站,包括文件和插件。以防万一更新后,你遇到任何问题或任何插件可能无法正常工作。将网站恢复到以前的状态。...自动更新:这是一种更新 WordPress 网站的简单方法。打开仪表板>>主页,你将在此处找到已安装在本地系统上的服务器上的 WordPress 的当前版本以及更新按钮。...在这种情况下,你必须通过以下步骤进行手动更新: 注意:在继续之前,请确保停用 WordPress 中安装的所有插件,以免导致任何错误和安全预防措施。...就我而言,我在本地使用 WordPress,因此我必须转到将 WordPress 安装到我的系统中的文件夹的本地目录。

    3.2K31

    5分钟玩转Lighthouse|零基础也能拥有WordPress个人博客

    在“应用管理”下方点击“首页地址”(更简单点,直接在浏览器输入服务器公网IP),我们将看到 WordPress 的站点主页 Hello world! 示例博客。...控制面板 在Lighthouse的实例控制台页面,其下的“应用管理”标签栏中,详细展示如何登录WordPress控制面板的方法。...发布文章 首先通过上节所述的方法登录WordPress的后台管理界面(WordPress Dashboard)。...在文章编辑界面,我们可以所看即所得地编辑博客内容。主编辑区域可以完成添加标题、段落、引用、插入图片/视频等等内容编辑工作;而右侧边栏里是用来完成对文章元数据/属性的设置,如所属的分类、标签等。...对于如何提升我们的博客颜值,这里介绍两个方法,也是WordPress默认就完善支持的便捷功能。

    3K85

    WordPress + UniApp 多端小程序开发笔记:架构设计与踩坑记录

    这些本质上是服务端代理——小程序直接调第三方API会有域名白名单限制,通过WordPress后端中转就没这个问题。...解决方案是在自定义接口中用permission_callback自行实现鉴权逻辑:展开代码语言:PHPAI代码解释register_rest_route('mp/v1','/posts',array('...array($this,'bindphone'),'permission_callback'=>function($request){//从header中取token验证$token=$request->get_header...,微信可能会重复通知测试时建议用1分钱的金额,别问我怎么知道的...七、性能优化实践图片处理:所有图片走腾讯云COS+CDN,利用COS的图片处理能力做实时缩放和WebP转换。...写在最后这套方案不算什么高大上的架构,但对于内容型小程序来说够用了。WordPress省去了后端大部分工作,UniApp解决了多端问题,两者通过RESTAPI解耦,各自迭代互不影响。

    13410
    领券