1、将主页面index.php分成不同的模板

  1. 创建header.php(头部)、sidebar.php(工具栏)、footer.php等模板
  2. 将对应的模块代码方法这些模板里面如header.php内容包括head声明的属性、头部导航栏(封装成头部模板,以供多个页面复用)代码:
    -`
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title><meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats please --><link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /><?php wp_get_archives('type=monthly&format=link'); ?>
<?php //comments_popup_script(); // off by default ?>
<?php wp_head(); ?>
    <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1><?php bloginfo('description'); ?></div>`
  • 在index引用只需使用WordPress的特用函数:get_header();(其他模块的引用也是使用:get_sidebar();、get_footer() ; )
  • 其他模块文件使用同样的函数即可应用该模块

在使用搜索框的时候,可以封装一个搜索框的模块(就像一个自定义的封装好的按钮、表格或者其他组件),使用PHP导入函数,将另外一个文件的PHP代码完全导入到本模块板即可使用:include(src)

2、窗体化侧边栏

在WordPress就封装好很多侧边栏的小工具,可以手动在侧边栏div中引用函数展示出来,也可以使用后台管理员窗口对小工具进行管理

  1. 在侧边栏内容的外面加入函数标记侧边栏的地方:
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?><?php endif; ?>
  1. 在function.php中加入代码:
<?php
if ( function_exists('register_sidebar') )register_sidebar();
?>
  1. 返回后台管理的小工具页面,即可以通过窗口管理侧边工具栏

3、自定义子模板文件
创建
single.php 日志单页文件
page.php 页面文件
archvie.php 分类和日期存档页文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
并且通过相应URL的访问,会进入到不同页面

  1. 复制index.php页面到single.php 日志单页文件,当点击某个日志的URL就会进入single.php 页面内容,通过获取本页面的日志可以展示本页面的日志文件
  2. 创建404.php页面,当输入的URL,与WordPress的路由规则匹配不上,会跳转到该页面。

2019.2.18 模板的创建和自定义子模板文件(single.php 等)相关推荐

  1. visual 2019怎么写java_用Visual Studio2019自定义项目模板

    项目模板简介 众所周知,在我们使用VS新建项目时,都需要选择一个项目模板,如下图: 我们选择完项目模板进行创建,创建完成之后,可以发现项目中已经包含了一些基础的文件.例如MVC: 可以看到,MVC项目 ...

  2. Helm 3 完整教程(二十一):Helm 创建和引用子模板

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  3. arcgis 删除创建的自定义地理变换文件

    地理变换文件默认存储路径为: C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.3\ArcToolbox\CustomTransformati ...

  4. 使用 .NET Core模板引擎创建自定义的模板和项目

    本文要点 .NET CLI 包含了一个模板引擎,它可以直接利用命令行创建新项目和项目项.这就是"dotnet new"命令. 默认模板集涵盖了默认控制台和基于 ASP.NET 的应 ...

  5. 如何创建和自定义SQL Server模板

    SQL Server Templates are SQL scripts, containing SQL code, frequently used by developers and DBAs in ...

  6. MyEclipse自定义servlet模板

    每次用MyEclipse默认的servlet的模板创建servlet的时候,里面会生成好多没有用的代码.因此,我们可以自定义servlet模板.步骤如下: 找到com.genuitec.eclipse ...

  7. 用Visual Studio2019自定义项目模板

    项目模板简介 众所周知,在我们使用VS新建项目时,都需要选择一个项目模板,如下图: 我们选择完项目模板进行创建,创建完成之后,可以发现项目中已经包含了一些基础的文件.例如MVC: 可以看到,MVC项目 ...

  8. vs studio2015导入本地项目_Visual Studio2019自定义项目模板

    (给DotNet加星标,提升.Net技能) 转自:梦中的Aoedecnblogs.com/aoede-jacqueline 项目模板简介 众所周知,在我们使用VS新建项目时,都需要选择一个项目模板,如 ...

  9. grunt从入门到自定义项目模板

    文章还可在我的github上找到,排版更友好一点:grunt从入门到自定义项目模板 一.Grunt入门介绍 1. Grunt是神马 基于任务的命令行构建工具(针对JavaScript项目) 链接:ht ...

  10. 产品周报第30期|编辑器支持自定义写作模板;MarkDown编辑器接入质量分检测功能;CSDN APP V5.2.0版本发布

    hello,大家好,这里是「CSDN产品周报」第30期.本次更新主要涉及博客.首页和CSDN APP,欢迎大家详细了解和使用. 博客产品体验优化 一.编辑器新增自定义模板创建功能 每个人都有自己的写作 ...

最新文章

  1. Red Hat Enterprise Linux 5.4安装GCC
  2. Intellij Idea使用教程汇总篇
  3. php字符串学习笔记
  4. 与殿堂级大师隔空对话——一张纸是怎么限制了我们的想象力
  5. 用c语言编程减法计算,求用C编个大数加减法运算程序
  6. 用python实现时间的动态(动态时钟)+ 算出某年某月星期几的所有日期
  7. 读他:男人最怕听的十句话
  8. python staticmethod规范_Python Staticmethod可以调用另一个本地方法吗?
  9. php导入导出xls表,TP5.0 PHPExcel 数据表格导出导入
  10. RabbitMQ消费端自定义监听(九)
  11. cmd命令关闭占用程序的端口
  12. C语言绘制单项正弦电压波形图,正弦交流电压波形图为例讲解“五点法”画波形图的方法...
  13. Docker深入浅出系列 | 容器初体验
  14. Ubuntu下如何获取usb相机的PID/VID并打开指定的相机
  15. ffmpeg截取一段视频中一段视频
  16. 【VideoQA最新论文阅读】第一篇视频问答综述Video Question Answering: a Survey of Models and Datasets
  17. MacBook文本转语音代码
  18. ksy是谁_丽水KSY-B-400/100防雷模块是谁家的
  19. 神级编程网站,堪称程序员的充电站,我给你找好了不能错过
  20. 使用ADB和Python实现手机自动刷视频(快手极速版、抖音极速版)

热门文章

  1. 杀毒软件可以查杀所有计算机病毒吗,杀毒软件可以查杀所有病毒吗
  2. 2021年中国异戊酰氯市场趋势报告、技术动态创新及2027年市场预测
  3. ad中按钮开关的符号_SAST Weekly | Word中的公式语法
  4. java实现排列组合运算
  5. [转载]JS的IE和Firefox兼容性汇编(原作:hotman_x)
  6. python中apply函数的使用
  7. 计算机二级职业生涯规划讲座心得,职业规划课心得体会2000字
  8. [音乐推荐]水木年华 - 借我一生
  9. 怎么设置html页面背景图片大小怎么设置,css怎么设置背景图片大小?
  10. 玩转Redis-8种数据淘汰策略及近似LRU、LFU原理