从无到有开发自己的Wordpress博客主题---局部模板的准备

毫无疑问,我们媒体页面都会有header和footer,这些用到的内容几乎是一样的。

从无到有,我们先不考虑后面可能用到的Search和Comment等的模板,后面的我会在文本最后面追加。

开始之前,我们把模板所用到的所有静态文件比如图片,css,js等拷贝到主题根目录,不然后面的工作无法继续。

1、header

header是每个页面公共的部分,具体怎么着,这里不做赘述,直接拷贝到header.php修改内容如下

<!doctype html>
<html>
<head>
<meta charset="gbk">
<title>首页_齐建伟个人博客</title>
<meta name="keywords" content="个人博客,杨青个人博客,个人博客模板,齐建伟" />
<meta name="description" content="齐建伟的个人博客,记录我的程序人生" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/base.css" rel="stylesheet">
<link href="css/index.css" rel="stylesheet">
<link href="css/m.css" rel="stylesheet">
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/comm.js"></script>
<!--[if lt IE 9]>
<script src="js/modernizr.js"></script>
<![endif]-->
</head>
<body>
<header class="header-navigation" id="header">
  <nav><div class="logo"><a href="/">齐建伟个人博客</a></div>
    <h2 id="mnavh"><span class="navicon"></span></h2>
    <ul id="starlist">
      <li><a href="index.html">网站首页</a></li>
      <li><a href="share.html">我的相册</a></li>
      <li><a href="list.html">我的日记</a></li>
      <li><a href="about.html">关于我</a></li>
      <li><a href="gbook.html">留言</a></li>
      <li><a href="info.html">内容页</a></li>
      <li><a href="infopic.html">内容页</a></li>
    </ul>
</nav>
</header>

在这里我们需要注意一点就是,js和css的路径问题,这样子直接运行肯定会是出错的,因为网站的跟路径是Wordpress的跟路径而不是你主题的跟路径。

我们可以通过bloginfo函数来得到主题的路径

blog_info(‘template_url‘);

举个例子,我们调用css目录下的base.css,其他文件都是同理

<link href="<?php bloginfo(‘template_url‘); ?>/css/base.css" rel="stylesheet">

2、footer

和header同样的道理,先把底部公共的代码拷贝到footer.php,修改内容到你想要的样子

<footer>
  <p>Design by <a href="https://www.jerryqi.cn" target="_blank">齐建伟个人博客</a> <a href="http://www.miitbeian.gov.cn/">湘ICP备17016214号-1</a></p>
</footer>
<a href="#" class="cd-top">Top</a>
</body>
</html>

至此,header和footer最简单的修改完成了,现在他已经可以成功供页面调用了,后面修改超链接以及增加钩子的任务,我们放到后面用到的时候再来做。

原文地址:https://www.cnblogs.com/jerryqi/p/9762043.html

时间: 2024-10-09 22:58:36

从无到有开发自己的Wordpress博客主题---局部模板的准备的相关文章

从无到有开发自己的Wordpress博客主题---代码环境准备

注意这里说的是代码环境准备哦,而不是L(M)AMP运行环境哦,运行环境会在后述文章中在写. 一.在本地初始化git环境并且链接上gitee 1.在gitee上创建一个项目托管你的代码 这个不在赘述,按照提示一步一步操作就好了,个人用户用gitee的好处是,相比于GitHub速度快,而且可以创建免费的私人库. 2.创建公钥以连接gitee 虽然主流git仓库都支持http的方式,但是每次都要输入密码,麻烦. 创建方式参考:https://gitee.com/help/articles/4181 3

从无到有开发自己的Wordpress博客主题---运行环境准备

目前只做本地开发,只在本地搭建测试环境,最后会在服务器的CentOS中搭建正式环境,我使用的是Mac,最简单的办法就是安装MAMP. 1.下载并安装MAMP 下载地址:https://www.mamp.info/en/downloads/ 下载完成之后根据提示一步步安装即可,这里不做赘述. 安装完成之后选择网站根目录到你的开发目录(其他配置如想修改,请自行配置): 2.启动服务器 启动服务器之后,浏览器会打开http://localhost:8888/MAMP/?language=English

WordPress博客DUX主题如何开启全站HTTPS?

佐言的WordPress博客昨晚上连夜进行了SSL证书申请并改造,本以为按照空间域名服务商SSL认证申请上面的方法弄,个人博客网站就能直接在浏览器上面显示绿色安全标志HTTPS://,那知道其实不只是这样的,今天白天佐言通过对谷歌浏览器,火狐浏览器.世界之窗浏览器.360安全浏览器以及搜狗浏览器访问博客才发现,只有搜狗浏览器和360浏览器才能显示安全绿色的https://协议认证标签,其他浏览器都没有显示,我以为是SSL证书的问题,提交了域名空间服务商技术才知道,原来佐言的个人博客网站还没有开启

杨泽业:wordpress博客开发技巧之添加快递查询功能

前几天,我说到了给你的博客添加<汉字转拼音>和<二维码在线生成>的功能,这两个功能都是额外增加的,而且是可以增加在任何的网站里面,今天讲的是wordpress博客功能开发,是在wordpress博客模版的基础上添加新功能,调用博客主题的页眉和页脚,侧边栏等. 今天我们就以增加快递查询的功能为例,讲解知更鸟主题,新建一个独立页面应用的方法,并列出详细的步骤,方便小白用户实践操作: 1.下载自己主题里面的默认文章页面,比如我的是page.php,位置在/wp-content/theme

巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

介绍很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数据库存储所有的博文及回复.本文将展示如何使用 SequoiaDB 巨杉分布式数据库替换MySQL,成为Wordpress博客系统的后台关系型数据库. 通过阅读本文,用户可以了解到如何使用SequoiaDB巨杉数据库的MySQL实例无缝替换标准MySQL数据库.SequoiaDB巨杉数据库允许用户在不更

基于docker搭建wordpress博客网站平台

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的.用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客. WordPress有许多第三方开发的免费模板,安装方式简单易用.不过要做一个自己的模板,则需要你有一定的专业知识.比如你至少要

CentOS 7.6 搭建 WordPress 博客

需求: 因公司推广部业务需求,搭建WordPress博客网站 介绍: WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用.WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客 软件功能 1.文章发布.分类.归档.收藏,统计阅读次数.2.

Coding.net代码托管空间申请与使用-安装并运行WordPress博客

参考: http://www.freehao123.com/coding-net/ Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社交功能,在线运行环境支持Java.Ruby.Node.js.PHP.Python.Go等多种语言,每个账号可以创建1000个项目. Coding.net与Github不同的是,免费配额并不区分共有项目和私有项目.每个项目运行空间1G,需要指出的是coding.net的初衷并非用来建站,而是一个协作开

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件,如何使用SDK提供的API轻松实现多平台的社会化分享,官网的文档和Demo看起来很头疼的有木有,小巫在集成这个社会化的组件也有点烦躁,所以也需要各位耐心看下面的博文把友盟社会化组件集成到你的应用中去.为什么要选择友盟呢,这里也是答应了小喵的,要帮忙集成他们的服务,所以也顺带帮他们写一篇这样的博文,千