【wordpress】wordpress自己制作主题看这一篇就够了/常用函数/注意事项
wordpress自己制作主题看这一篇就够了/常用函数/注意事项
一.介绍
想必想要大家都要自己制作主题了,也是对wordpress有点了解了,在这里我就不多废话了。
有不了解的欢迎大家看我wordpress的文章
第一期安装以及大致使用
第二期wordpress常用插件(最全)
二.主题制作大致过程以及常见问题及解决方法
在wp-content\themes下创建主题文件夹
在刚才创建的文件夹下新建以下三个文件index.php,style.css,screenshot.png
在此过程中可能遇到的问题:
(1), 自己的主页文件是html格式的
报错:模板丢失。独立主题需要有index.php模板文件,子主题必须在 style.css样式表中包含模板头部。
解决方法:你主题页面的文件格式必须是php格式的(也就是后缀名必须 是php)
(2).在跟主页页面同级的文件夹内没有style.css,或者说样式文件名不为style.css
报错:缺少样式表。
解决方法:你需要把你的样式文件移动到和主页页面文件在同一级的文件夹内。或者样式文件名字改为style.css
(3).没有screenshot.png文件
当然这个文件对于你自己用你自己开发的主题的时候来说是可有可无的,但是如果是给别人用就一定要加上,它表示你主题的大概样子,可以让客户一眼就可以看出什么样子。
差别:
点击启用主题
启用主题后可能遇到的问题:
(1),自己原来页面里面本来有的图片,js,css和使用到的插件都在控制台中报错(404),如图所示:
这个时候就要用到php中一些常用的函数了
<?php get_header(); ?> : | 调用Header模板 |
---|---|
<?php get_footer(); ?> : | 调用Footer模板 |
<?php bloginfo('html_type'); ?> : | 网页Html类型 |
<?php bloginfo('charset'); ?> : | 网页编码 |
<?php bloginfo('name'); ?> : | 博客名称(Title) |
<?php bloginfo('url'); ?> : | 博客 Url |
<?php bloginfo('description'); ?> : | 博客描述 |
<?php bloginfo('stylesheet_url'); ?>: | CSS文件路径 |
<?php bloginfo('template_url'); ?> : | 模板文件路径 |
如图所示:插入到原有路径前面,不用删除或修改原有路径,这样就可以解决这个问题了
4.wordpress导航菜单(不那么重要可以跳过)
导航菜单是每一个WordPress主题必须的元素,如果你要制作一个WordPress主题,那就必须熟悉WordPress导航菜单注册函数 register_nav_menus() 和导航菜单调用函数 wp_nav_menu() ,这两个参数一般都是配合使用的。
在主题的 functions.php 中添加:
register_nav_menus(array(
‘header_menu’ => ‘顶部菜单’,
‘footer_menu’ => ‘页脚菜单’,
));
上面的代码注册了两个代码,其中 ‘header_menu’ 和 ‘footer_menu’ 分别是这两个菜单的“键key”,而后面的 ‘顶部菜单’ 和 ‘页脚菜单’ 是对这个菜单的描述,会在 外观 - 菜单 中显示出来。下文将会图例说明。
按照上面的结构,就可以注册多个菜单。
在仪表盘中修改菜单
导航菜单调用函数 wp_nav_menu() 介绍
自定义导航菜单调用函数,可用来调用 register_nav_menus() 注册的菜单。
<?php
$data = array('container' => 'div', //父元素'container_class' => 'header_menu_wrap', //父元素class'container_id' => '', //父元素id'menu_class' => 'header_menu', //导航ul节点class'menu_id' => '' //导航ul节点id
);
wp_nav_menu( $data);
?>
输出的HTML结构如下:
自定义导航菜单调用函数,可用来调用 register_nav_menus() 注册的菜单。
<div id="menu_left" class="header_menu_wrap"><ul class="header_menu"><li><a href="https://www.test.com">首页</a></li><li><a href="https://www.test.com/news">WP资讯</a></li>…………</ul>
</div>
接下来我们就可以根据这个 id 来写css美化菜单的显示效果了。
//制作不易,客官临走不得点个赞
搭建wordpress看这一篇就够了 一.介绍 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一 ... 文章目录 技术交底书怎么撰写?看这一篇就够了 专利技术交底书格式 1. 发明(或实用新型 以下同)的名称 2. 技术领域 3. 背景技术 4. 发明内容 5. 附图说明 6. 具体实施方式 技术交底书 ... 如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ... https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ... 转载:https://www.jianshu.com/p/7601ba434ff4 想必大家多多少少听过spi,具体的解释我就不多说了.但是它具体是怎么实现的呢?它的原理是什么呢?下面我就围绕这两个问 ... 原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ... windows系统 U盘制作 电脑系统重装详细教程(看这一篇就够了) 电脑装机教程 安装前准备 安装步骤如下 第一步:安装软碟通软件 第二步:下载windows系统镜像 第三步:打开软碟通软件 系统盘 ... VR模式全景图的实现看这一篇就够了 在搞VR之前一直是个小白,写下这篇博客也只是记录下我们的这些天走过的坎.给真正想玩转全景图的朋友一些参考建议,由于在这方面还是一个新手,还请前辈多指教. 所需软件 ... 本文汇总了常考的 ConcurrentHashMap 面试题,面试 ConcurrentHashMap,看这一篇就够了!为帮助大家高效复习,专门用"★ "表示面试中出现的频率,&q ... 紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...【wordpress】wordpress自己制作主题看这一篇就够了/常用函数/注意事项相关推荐
最新文章
热门文章