首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 WordPress 子主题(Child Themes)功能快速制作自己主题

它可以基于某个主题,继承它功能样式,然后让你自己进行简单代码编写就可以衍生出一个新版本。你还可以对子主题增加样式、功能等等,不仅仅是修改父主题样式那么简单。...关于 functions.php 中功能代码编写,跟普通主题一样,例如下面一个例子(添加 favicon.ico 到头部): <?...假如觉得父主题文章页面(single.php HTML 结构已经满足不了强大样式定义需求了,那么可以通过在子主题中增加一个同名模板文件(single.php)直接覆盖掉父主题对应模板文件...再唠叨一遍,你在子主题中所做一切,都不会影响到原来父主题,所以即使是父主题升级了,模板文件变动了,你子主题相关代码仍然会起作用。...style.css、functions.php文件,还可以增加其他主题必备文件资源,例如:图片、样式、Javascript 等。

1.1K21

WordPress 主题教程 #3:开始 Index.php

第3步:创建 index.php style.css 文件。 打开记事本或者你选择文本编辑器,把下载到教程源代码中 index.txt 这个文件所有内容都拷贝到你记事本。...保存为 index.php。这里最后提醒下点击这里下载从零开始制作 WordPress 主题代码,以后不再提醒了。 打开另外一个记事本,直接保存为 style.css 到相同文件夹下....Doctype -- 指明你哪种类型代码来编码你主题,如果还是不明,先不用管它详细意思。 -- 网页开始地方。...> 是一个 PHP 函数,它能取得 style.css 文件所在路径,这样主题就能使用 style.css 文件样式化页面上所有元素。 任何时候,PHP 代码都是在 <?php ?...把教程源代码 style.txt 中所有的代码拷贝到你 style.css 文件中,并保存关闭它。 第5步:安装你主题。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

php二次开发知识,Discuz二次开发基本知识详细讲解

大家好,又见面了,是你们朋友全栈君。 Discuz是国内最流行论坛软件管理系统,今天小跟大家分享一篇关于Discuz二次开发基本知识详细讲解,感兴趣朋友跟小一起来了解一下吧!...显示控制(网站多样式风格输出) a) 显示层就是大家通常所看到网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件存放目录。...十二) DZ独创HTML编辑器,如何截取并使用,如果进行Discuz!代码Html代码转换 a) 这也算是DZ比较牛一项技术了,在早期版中,因DZ编辑器不足,使得很多用户放弃了DZ。...实现原理:通过JS把一些操作转换成了DZbbcode代码。这样子提交了安全性,将带有bbcode代码内容存入数据,在用户打开页页时,又把bbcode代码转换成html代码。...论坛数据包含缓冲数据 images 图片 include 公共文件 install 安装包 ipdata ip地址 plugins 插件 readme 帮助文档 templates 模板 utilities

4.9K20

WordPress 主题教程 #9:Style.css CSS 介绍

Style.css CSS 介绍是从零开始创建 WordPress 主题系列教程第九篇,学习 CSS 最好方法就是去使用它,不像 XHTML PHP 需要接触模板核心文件,同样不要需要理解任何基本概念...当输入 CSS 代码样式化你网页时候,你可能想在这里增加些注释使得能够在以后更清楚知道这部分代码是干什么。...PHP 一样,通过制表符增加缩进来组织代码: 保存 style.css 文件并刷新 两个浏览器 Firefox Internet Explorer 查看变化。...(在涉及到 XHTML,PHPCSS时候都使用标签,属性值这些术语是为了保持简单,实际上 PHP CSS 有不同术语。...在我们继续之前,需要解释下为什么使用 body{ } (CSS 选择器),是因为你是在样式化网页绝大基本部分(或者说是总体部分), 标签。

71830

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

当我们文本编辑器打开从WordPress主题制作:开始前准备下载Yii-Candy中 .php 文件,不难看出他们头部代码都非常相似!...我们可以提取这部分相似的代码,放到一个单独文件header.php中,各个页面想用这部分代码时候再用WordPressget_header()包含进去就可以达到所有页面头部内容一致,不再需要给每个页面都写一次这部分代码了...在我们之前创建主题目录wp-content\themes\Yii-Candy下新建一个文件header.php,我们提取出index.php头部代码复制粘贴到header.php中即可,下面的是目前...更改样式style.css路径 在此之前你看到首页都是混乱,原因是还没加载css样式。现在我们一起把样式加上。...bloginfo('stylesheet_url') 输出主题文件夹中style.css文件路径 bloginfo('pingback_url') 输出博客pingback网址 bloginfo('

1.2K20

Discuz二次开发基本知识总结

大家好,又见面了,是你们朋友全栈君。 一) Discuz!文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件功能。...…大部分功能,此处不一一列出… c) DZ根目下config.inc.php属于整个DZ系统配置文件 四) Discuz!...十二) DZ独创HTML编辑器,如何截取并使用,如果进行Discuz!代Html代码转换 a) 这也算是DZ比较牛一项技术了,在早期版中,因DZ编辑器不足,使得很多用户放弃了DZ。...实现原理:通过JS把一些操作转换成了DZbbcode代码。...这样子提交了安全性,将带有bbcode代码内容存入数据,在用户打开页页时,又把bbcode代码转换成html代码 本贴声明:由于时间有限,本贴只有关于DZ部分功能简短分析。

2.7K20

RPO攻击原理介绍利用

主要是利用浏览器一些特性部分服务端配置差异导致漏洞,通过一些技巧,我们可以通过相对路径来引入其他资源文件,以至于达成我们想要目的。...目前来看此攻击方法依赖于浏览器网络服务器反应,基于服务器Web缓存技术配置差异,以及服务器客户端浏览器解析差异,利用前端代码中加载css/js相对路径来加载其他文件,最终浏览器将服务器返回不是.../tools/toolbar/style.css #此时css样式包含地址 (实际存在) #2.使用 %2f 网站地址 http://www.google.com/tools/toolbar.../tools/style.css #此时css样式包含地址(实际不存在) 结果导致style.css不存在,所以无法加载css样式表,现在浏览器认为我们目录是/tools/toolbar...我们创建一个包含js脚本页面:http://39.107.33.96:20000/index.php/view/article/3093 即 alert(1); WeiyiGeek.

76410

RPO攻击原理介绍利用

主要是利用浏览器一些特性部分服务端配置差异导致漏洞,通过一些技巧,我们可以通过相对路径来引入其他资源文件,以至于达成我们想要目的。...目前来看此攻击方法依赖于浏览器网络服务器反应,基于服务器Web缓存技术配置差异,以及服务器客户端浏览器解析差异,利用前端代码中加载css/js相对路径来加载其他文件,最终浏览器将服务器返回不是.../tools/toolbar/style.css #此时css样式包含地址 (实际存在) #2.使用 %2f 网站地址 http://www.google.com/tools/toolbar.../tools/style.css #此时css样式包含地址(实际不存在) 结果导致style.css不存在,所以无法加载css样式表,现在浏览器认为我们目录是/tools/toolbar...我们创建一个包含js脚本页面:http://39.107.33.96:20000/index.php/view/article/3093 即 alert(1); ? WeiyiGeek.

1.4K10

WordPress子主题怎么保留修改代码来避免升级覆盖?

每次升级主题总是有人问都修改了什么,因为很多人根据自己喜好对主题进行了个性化修改,虽然也作了记录,但具体修改了什么文件以及修改了哪个样式属性还真没办法详细记录。...2、将Ality主题样式文件style.csscss目录(因为Ality主题有部分样式文件字体图标在这个CSS目录中)及图片目录img,一起复制到新建主题文件夹Ality-child中,也可以将之前修改过...3、打开复制过来style.css文件,在文件头部添加:Template:Ality 这个是关键,其中Ality名称必须与父主题文件夹名称相同,而且父主题Ality也必须与新建子主题同在WordPress...父主题样式可以通过下面形式加载: @importurl(“../Ality/style.css”); 代码必须写在所有样式之前,也就是文件后面,子主题样式文件中只需添加自己修改部分即可。...文件,增加新功能,或者去掉父主题部分功能。

924110

RPO漏洞原理深入刨析

其主要依赖于服务器浏览器解析差异性并利用前端代码中加载css/js相对路径来加载其他文件,最终使得浏览器将服务器返回不是css/js文件当做css/js来解析,从而导致XSS,信息泄露等漏洞产生.../xyz" 下面的样式表使用示例中使用一个常见相对URL,其中link元素使用相对URL引用"style.css",具体被引用文件取决于您在站点目录结构中位置,它将基于该位置加载样式表,例如:如果您当前在一个名为...,CSS user agents包含了浏览器默认CSS样式表,它们规定了浏览器在渲染HTML页面时所使用样式CSS规范规定了在某些情况下user agents必须忽略非法样式部分,这也意味着.../RPO/test/..%2findex.php后你会惊奇发现本来只能读取自己在同一目录下a.jsindex.php居然成功访问到了test目录下a.js(css也是一样原理,不再赘述) 原理分析.../rpo2.php/styles.css"时意味着您也可以将文件定位到不同目录中,但在这种情况下我们将其指向原始html文件,请注意我们本可以只完成rpo2.php///,但为了清楚起见,提供了假目录文本

38920

WordPress 主题教程 #1:介绍

规则 #2:每个主题至少要有这两个文件 - style.css index.php。...index.php 告诉主题中所有的元素如何布局,style.css 则告诉主题中所有的元素该如何展示,以及它们样式。...下面是一个完整主题含有的文件列表,现在我们不用详细了解这个列表每个文件意思,有个这样印象就可以了: style.css index.php home.php single.php page.php...专业术语: Template(模板) — 其实就是一个代码集,主题中很多地方会利用到这个代码集,所以把它们整合成一个模板,这样就不必一遍遍输入这些重复代码。...Template file(模板文件) — 一个包含一个或者多个代码集(模板)文件。每个主题是由多个模板文件组成,比如:index.phpstyle.css,sidebar.php 等等。

49820

如何更优雅编写CSS代码

意思是,在专注于用户体验设计上,我们不能跳过css这一部分。 当开始一个项目是,一切都很好。你有几个css选择器:.title input #app, 很简单。...今天目的是:让你更好编写css代码想让你看看你以前项目代码,然后想:哦,天哪,写了些神马玩意儿啊。 好吧,你可能会想,你说得有道理,但不是有css框架吗?...此文件包含用于构建页面所需组件,如:buttons、forms、swipers、popups等等。 layout: 用于布局页面的不同部分。...pages: 有时候你可能写了一个页面,但要为其制定专属样式,所以你把这种专属样式放置在 pages 文件夹中。...install node-sass --save-dev 创建文件夹,你index.htmlmain.scs文件 -w: 监听目录和文件

1.9K10

PHP 7 CSS与JavaScript优化

说:每个Web应用程序都会有CSSJavaScript文件。现在大多数应用程序都包含很多CSSJavaScript文件,用来增强应用粘度与互动效果。...每个CSSJavaScript文件都需要浏览器向服务器发送请求,以获取文件内容。 因此,CSSJavaScript文件越多,浏览器需要发送请求就越多,从而越容易影响其性能。...libs文件夹中包含Minify库以及Converter库。Index.php中是缩小和合并CSS与JavaScript文件主要代码。 项目树中data文件夹都是JS最小化后内容。...由于JavaScript关键字需要前后都有空格,因此这些.txt文件可以用于标识它们。 下面,我们index.php代码缩小CSSJavaScript文件。...同样办法也可以用来处理JS文件。 在所有的文件都存在情况下运行上面的PHP代码,运行后,两个新文件名将被创建,即styles.min.cssapp.min.js。

3.1K20

WordPress 主题教程 #16:留言模板

一些设计者会修改默认评论模板去适合他们自己需求。 你将使用对默认评论模板修改版本。 第1步:创建 comments.php 创建一个新文件:comments.php。...把 comments.txt 文件内容复制到 comments.php。 保存 comments.php 文件。...第2步:样式化留言 把 comments-template-css 文件内容拷贝到你 style.css 文件中。 复制到 style.css 底部或者刚好 #footer 上面。...在 single.php 文件中,你 comments-template DIV 围住comments_template()。现在你评论模板在一个 DIV 标签中一个有序列表中。...不像 comments.php 文件代码,你可以随便测试你 CSS 代码而不会弄坏留言模板。自己去测试回比我解释对你更有好处。

65920

Web前端开发应该必备编码原则

将这些内容DIV标签包含起来,页面的代码会呈现出整洁、缩进良好风格。 2、将HTML标签CSS样式表分割开来 好页面应该将HTML标签CSS样式表分割开来。...但是,当网站包含CSS文件过多时,会降低网站响应速度。解决办法是:精简代码并对多个CSS文件进行优化,将其合并成一个文件。这个办法能显著提升网站加载速度。...为此,开发者应该精简、优化这些Javascript文件。 但有一点CSS不同,浏览器通常不支持并行加载。这也就是说,当浏览器加载Javascript文件时,将不再同时加载其它内容。...8、使用列表创建导航 使用列表标签,再配以相应CSS样式,可以创建美观导航菜单。...虽然大写语法并不影响页面的显示效果,但是,代码可读性很差。下面这段代码可读性非常差: 11、为图片标签添加alt属性 在标签里,alt属性通常非常有用。

86300

如何在 WordPress 主题中使用本地托管 Google 字体

WordPress 主题外部资源规则 一直以来,w.org/themes 上存储托管主题,一直不允许使用第三方资源,包括第三方图片,JavaScript 脚本文件CSS 样式文件,网络字体以及其他资源...但是这条规则唯一例外就是 Google 字体,因为当时没有可靠方法来实现本地托管网络字体,而排版又是主题设计中一个重要组成部分。...但是由于 GDPR 隐私方面以及之前案例影响,Google 字体不再被视为本指南例外。...假如你原来是通过下面的代码加载样式 Google 网络字体: function my_theme_enqueue_assets() { // 加载主题样式 wp_enqueue_style...my_theme_enqueue_assets() { // 加载处理文件 require_once get_theme_file_path( 'inc/wptt-webfont-loader.php

59720

Web前端开发初级中级实操

代码CSS 文件 style.css】 (提示 * 中间为填空答案 ) /* 注意:此处省略了部分本题无关css代码 */.box .con ul li{ float:left; background-color...项目名称为 accordion,包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件包含 style.css 文件;js 文件包含 jquery.min.js index.js...项目名称为 menu,包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件包含 style.css 文件;js 文件包含 jquery.min.js index.js...【代码:处理登录请求 check.php】 在 check.php 文件中,导入 User 类文件,并创建该类对象 $user,调用 user.php 中 checkLogin () 方法,对用户账号密码进行验证...项目名称为 book,包含主页 index.html、index.css loadJSON.php 文件,其中,主页面 index.html 显示书籍内容;index.css 为主页样式文件;loadJSON.php

7.3K20

WordPress 主题教程 #5b:日志内容

日志内容是从零开始创建 WordPress 主题系列教程第五篇第二部分,在这篇中,我们将展示如果显示博客日志内容,并且使用一个 DIV 标签把博客日志内容日志标题区分开。...还记得最开始说到 style.css 这个文件吗?我们以后用它来控制所有页面元素显示布局。...使用是 Firefox浏览器,下面是在 FireFox 中显示样子: 你注意到 index.php 文件和它代码之间区别了吗?...注意这些代码是不依赖具体 WordPress 主题,我们应该自己这些文本图片进行编码样式化。 还有,有没有注意到我圈出开启关闭P标签。...这样我们就很容易知道日志标题在哪里结束,以及日志内容在哪里开始,这样做也是以后使用style.css 文件对它进行样式化做准备,通过 class 我们就可以准确定位到日志内容,并样式化日志内容而不影响页面上其他别的内容

79580
领券