小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

如何创建WordPress儿童主题(视频)

java,python,html,css,web 额外说明

收录于:15天前

Are you looking to create a child theme in WordPress? Once you learn the WordPress 基础知识, you probably want to learn how to customize your WordPress site. We believe that 儿童主题 are a great starting point for anyone looking to customize WordPress themes. In this article, we will show you how to create a child theme in WordPress.

您是否要在WordPress中创建子主题? 学习完WordPress 基础知识之后 ,您可能想学习如何自定义WordPress网站。 我们认为,对于希望自定义WordPress主题的任何人来说, 儿童主题都是一个很好的起点。 在本文中,我们将向您展示如何在WordPress中创建子主题。

A simple WordPress child theme based on Twenty Thirteen
视频教程: Video Tutorial:

演示地址

不想看视频的可以继续看下面的文章。

不想看视频的可以继续看下面的文章。

为什么需要创建儿童主题? Why You Need to Create a Child Theme?

子主题被认为是自定义 WordPress 主题的最佳方式。子主题继承其父主题的所有功能和外观。您可以自定义它而不影响父主题。这使您可以轻松更新父主题,而不必担心丢失更改。

子主题被认为是自定义 WordPress 主题的最佳方式。子主题继承其父主题的所有功能和外观。您可以自定义它而不影响父主题。这使您可以轻松更新父主题,而不必担心丢失更改。

You can learn more about child themes in our article 什么是 WordPress 儿童主题?优点、缺点等等.

您可以在我们的文章“ 什么是 WordPress 子主题?了解有关儿童主题的更多信息 优点、缺点等

要求 Requirements

A basic understanding of CSS/HTML is required, so that you can make your own changes. Some knowledge of PHP would certainly help. If you are good at copying and 粘贴代码片段 from other sources, then that would work too.

需要对CSS / HTML有基本的了解,以便您可以进行自己的更改。 PHP的一些知识肯定会有所帮助。 如果您擅长从其他来源复制和粘贴代码片段 ,那么也可以使用。

We recommend you to practice on your 本地开发环境. You can 将实时 WordPress 站点移动到本地服务器 for testing purposes or use 用于主题开发的虚拟内容.

我们建议您在本地开发环境上进行练习。 您可以将实时 WordPress 网站移至本地服务器以进行测试,也可以将用于主题开发的虚拟内容

入门 Getting Started

Any good WordPress theme can be used as a parent theme. However, there are many different kind of themes and some may not be the easiest to work with. For the sake of this tutorial, we will be using 20 13, which is one of the default WordPress themes.

任何好的WordPress主题都可以用作父主题。 但是,有许多不同种类的主题,有些可能不是最容易使用的主题。 在本教程中,我们将使用20 13 ,这是默认的WordPress主题之一。

创建您的第一个孩子主题 Creating Your First Child Theme

First you need to open /wp-content/themes/ in your WordPress installation folder and create a new folder for your child thme. You can name this folder anything you want. For this tutorial we will be naming it wpbdemo.

首先,您需要在WordPress安装文件夹中打开/wp-content/themes/并为您的孩子thme创建一个新文件夹。 您可以根据需要为该文件夹命名。 在本教程中,我们将其命名为wpbdemo

Creating a new WordPress Child Theme

打开记事本等文本编辑器并粘贴以下代码:

打开文本编辑器(例如记事本)并粘贴以下代码:


/*
 Theme Name:   WPB Child Theme
 Theme URI:    https://www.wpbeginner.com/
 Description:  A Twenty Thirteen child theme 
 Author:       WPBeginner
 Author URI:   https://www.wpbeginner.com
 Template:     twentythirteen
 Version:      1.0.0
*/

@import url("../twentythirteen/style.css");


Now save this file as style.css in the child theme folder you just created.

现在,将此文件另存为您刚创建的子主题文件夹中的style.css

Most of that stuff in this file is self explanatory. What you really want to pay attention to is the 模板:二十三.

该文件中的大多数内容都是不言自明的。 您真正要注意的是模板:二十一十三

这告诉 WordPress 我们的主题是一个子主题,并且我们的父主题目录名称是二十三。父文件夹名称区分大小写。如果我们为 WordPress 提供模板:TwentyThirteen,那么它将无法工作。

这告诉 WordPress 我们的主题是一个子主题,并且我们的父主题目录名称是 23。父文件夹名称区分大小写。如果我们为 WordPress 提供模板:TwentyThirteen,它将无法正常工作。

此代码中的最后一行将父主题的样式表导入到子主题中。

此代码的最后一行将父主题的样式表导入到子主题中。

This is the minimum requirement for creating a child theme. You can now go to 外观 » 主题 where you will see WPB Child Theme. You need to click on activate button to start using the child theme on your site.

这是创建子主题的最低要求。 现在,您可以转到外观 » 主题 ,您将在其中看到WPB儿童主题。 您需要单击激活按钮才能开始在您的网站上使用子主题。

Activating your WordPress child theme

由于您尚未更改子主题中的任何内容,因此您的网站将使用其父主题的所有功能和外观。

由于您没有更改子主题中的任何内容,因此您的网站将使用其父主题的所有功能和外观。

自定义您的孩子主题 Customizing Your Child Theme

每个 WordPress 主题的主目录中都有一个 style.css 文件。大多数情况下,这是所有 CSS 所在的主题的主样式表。但是,某些主题可能只包含主题的标题信息。此类主题通常将 CSS 文件放置在单独的目录中。

每个 WordPress 主题的主目录中都有一个 style.css 文件。通常,这是主题的主样式表,所有 CSS 都驻留在其中。然而,某些主题可能仅包含该主题的标题信息。此类主题通常将 CSS 文件放置在单独的目录中。

For this section you’ll need a bit of CSS know-how.

对于本节,您将需要一些CSS专门知识。

Google Chrome 和 Firefox 附带内置检查器工具。这些工具允许您查看网页任何元素背后的 HTML 和 CSS。

Google Chrome 和 Firefox 附带内置检查器工具。这些工具允许您查看网页任何元素背后的 HTML 和 CSS。

如果您想查看用于导航菜单的 CSS,只需将鼠标移至导航菜单并右键单击以选择“检查元素”即可。

如果您想查看导航菜单使用的 CSS,只需将鼠标移到导航菜单上并右键单击选择“检查元素”即可。

Using Inspect Element tool in Google Chrome

这会将您的浏览器屏幕分成两部分。在屏幕的底部,您将看到页面的 HTML 和 CSS。

这会将浏览器屏幕分成两部分。在屏幕底部,您将看到页面 HTML 和 CSS。

Chrome inspector showing rendered HTML and CSS style rules

当您将鼠标移到不同的 HTML 行上时,Chrome 检查器会在上方窗口中突出显示它们。正如您所看到的,我们在上面的屏幕截图中选择了导航菜单。

当您将鼠标移到不同的 HTML 行上时,Chrome 浏览器检查器将在上面的窗口中突出显示它们。如您所见,我们在上面的屏幕截图中选择了导航菜单。

它还会向您显示与右侧窗口中突出显示的元素相关的 CSS 规则。

它还会在右侧窗口中向您显示与突出显示的元素相关的 CSS 规则。

You can try editing the CSS right there to see how it would look. Let’s try changing the background-color of .navbar to #e8e5ce.

您可以尝试在此处编辑CSS,以查看外观。 让我们尝试将.navbar的背景色.navbar#e8e5ce

Playing around with CSS in Chrome Inspector

您将看到导航栏的背景颜色发生变化。如果您喜欢这个,那么您可以复制此 CSS 规则并粘贴到子主题的 style.css 文件中。

您将看到导航栏的背景颜色发生变化。如果您愿意,可以复制此 CSS 规则并将其粘贴到子主题的 style.css 文件中。


.navbar {
background-color: #e8e5ce;
}

保存对 style.css 文件所做的更改,然后预览您的网站。

保存对 style.css 文件所做的更改,然后预览您的网站。

对您想要在主题样式表中更改的任何内容重复此过程。这是我们为子主题创建的完整样式表。请随意尝试和修改它。

对主题样式表中要更改的所有内容重复此过程。这是我们为子主题创建的完整样式表。请随意尝试并修改它。


/*
 Theme Name:   WPB Child Theme
 Theme URI:    https://www.wpbeginner.com
 Description:  A Twenty Thirteen child theme 
 Author:       WPBeginner
 Author URI:   https://www.wpbeginner.com
 Template:     twentythirteen
 Version:      1.0.0
*/

@import url("../twentythirteen/style.css");

.site-title {
padding: 30px 0 30px;
}

.site-header .home-link {
min-height: 0px;
}

.navbar {
background-color: #e8e5ce;
}

.widget { 
background-color: #e8e5ce;
}
.site-footer {
background-color: #d8cdc1;
} 
.site-footer .sidebar-container { 
background-color:#533F2A
}


编辑模板文件 Editing The Template Files

Twenty Thirteen Layout

每个 WordPress 主题都有不同的布局。我们来看看《二十十三》主题的布局。您有标题、导航菜单、内容循环、页脚小部件区域、辅助小部件区域和页脚。

每个 WordPress 主题都有不同的布局。我们来看看“二十十三”主题的布局。您有标题、导航菜单、内容循环、页脚小部件区域、辅助小部件区域和页脚。

这些部分中的每一个都由二十三个文件夹中的不同文件处理。这些文件称为模板。

这些部分中的每一个都由第二十三个文件夹中的不同文件处理。这些文件称为模板。

大多数时候,这些模板都是根据它们的用途来命名的。例如,页脚部分通常由 footer.php 文件处理,页眉和导航区域由 header.php 文件处理。某些区域(例如内容区域)由称为内容模板的多个文件处理。

大多数情况下,这些模板根据使用它们的区域来命名。例如,页脚部分通常由 footer.php 文件处理,页眉和导航区域由 header.php 文件处理。某些区域(例如内容区域)由称为内容模板的多个文件处理。

首先,您需要做的是选择要修改的主题文件,然后将其复制到您的子主题中。

首先,您需要选择要修改的主题文件,然后将其复制到子主题中。

例如,您想要从页脚区域删除“由 WordPress 提供支持”链接并在其中添加版权声明。只需复制子主题中的 footer.php 文件,然后在记事本等纯文本编辑器中打开它。找出您要删除的行并将其替换为您自己的行。像这样:

例如,您想要从页脚区域删除“Powered by WordPress”链接并在其中添加版权声明。只需复制子主题中的 footer.php 文件并在纯文本编辑器(例如记事本)中打开它即可。找到您要删除的行并将其替换为您自己的行。像这样:


<?php
/**
 * The template for displaying the footer
 *
 * Contains footer content and the closing of the #main and #page div elements.
 *
 * @package WordPress
 * @subpackage Twenty_Thirteen
 * @since Twenty Thirteen 1.0
 */
?>

		</div><!-- #main -->
		<footer id="colophon" class="site-footer" role="contentinfo">
			<?php get_sidebar( 'main' ); ?>

			<div class="site-info">
				<p>&copy; Copyright <?php echo date("Y"); ?> <?php bloginfo('name'); ?> All rights reserved.</p>
				
			</div><!-- .site-info -->
		</footer><!-- #colophon -->
	</div><!-- #page -->

	<?php wp_footer(); ?>
</body>
</html>


在此代码中,我们用版权声明替换了二十三个学分。

在此代码中,我们用版权声明替换了二十三个积分。

创建子主题时,故障排除要容易得多。例如,如果您不小心删除了父主题所需的某些内容,那么您只需从子主题中删除该文件并重新开始即可。

创建子主题时,故障排除更加容易。例如,如果您不小心从父主题中删除了所需的内容,您只需从子主题中删除文件并重新开始即可。

为儿童主题添加新功能 Adding New Functionality to Child Theme

You will find many WordPress 教程 asking you to copy and paste code snippet in your theme’s 函数.php file.

您会发现许多WordPress 教程,要求您将代码段复制并粘贴到主题的函数.php文件中。

将代码片段添加到父主题的functions.php 文件中意味着只要父主题有新的更新,您的更改就会被覆盖。这就是为什么始终建议使用子主题并将所有自定义代码片段添加到子主题的functions.php 文件中。

在父主题的functions.php 文件中添加代码片段意味着只要父主题有新的更新,您的更改就会被覆盖。这就是为什么始终建议使用子主题并将所有自定义片段添加到子主题的functions.php 文件中。

让我们在子主题的文件夹中创建一个新文件并将其命名为functions.php。在此示例中,我们将添加一些代码片段,它将默认标题图像更改为我们自己的自定义图像。

让我们在子主题文件夹中创建一个新文件并将其命名为functions.php。在此示例中,我们将添加一些代码片段,将默认标题图像更改为我们自己的自定义图像。

我们已经通过编辑“二十十三”的默认标题图像创建了标题图像和缩略图。接下来,我们将其上传到 /images/headers/ 文件夹中的子主题。

我们通过编辑《二十三十三》的默认标题图像创建了标题图像和缩略图。接下来,我们将其上传到 /images/headers/ 文件夹中的子主题。

之后,我们需要告诉 WordPress 使用此图像作为我们主题的默认标题图像。我们可以通过将此代码片段添加到子主题的functions.php 文件中来做到这一点:

之后,我们需要告诉 WordPress 使用此图像作为主题的默认标题图像。我们可以通过将以下代码片段添加到子主题的functions.php文件中来做到这一点:


<?php
function wpbdemo_custom_header_setup() { 

	add_theme_support( 'custom-header', array( 'default-image' => '%s/images/headers/circle-wpb.png' ) );

	register_default_headers( array(
	    'caramel' => array(
	        'url'           => '%2$s/images/headers/circle-wpb.png',
	        'thumbnail_url' => '%2$s/images/headers/circle-wpb-thumbnail.png',
	        'description'   => __( 'Caramel', 'Caramel header', 'twentythirteen' )
	    ),
	) );

} 
add_action( 'after_setup_theme', 'wpbdemo_custom_header_setup' );
?>

Now if you visit 外观 » 标题, you will be able to see the image we added as the default image.

现在,如果您访问外观»标题 ,您将能够看到我们添加为默认图像的图像。

Changing theme header in your WordPress Child Theme

You can add any custom code snippet you need in your child theme’s functions.php file. Check out these 25+ extremely WordPress 函数文件的有用技巧.

您可以在子主题的functions.php文件中添加所需的任何自定义代码段。 查看WordPress 功能文件这25多个极其有用的提示

故障排除 Troubleshooting

As beginners, you are expected to make mistakes when working on your first child theme. Just don’t give up too quickly. Check out our list of 最常见的 WordPress 错误 to find a fix.

作为初学者,在处理第一个孩子主题时,您会犯错。 只是不要太快放弃。 查看我们最常见的 WordPress 错误列表,以查找修复程序。

The most common error that you would see is probably the syntax error which usually occurs when you have missed something in the code. Here is a quick guide explaining how to find and 修复 WordPress 中的语法错误.

您将看到的最常见错误可能是语法错误,通常会在您错过代码中的某些内容时发生。 这是一个快速指南,解释了如何在 WordPress 中查找和修复语法错误

最后结果 Final Result

A simple WordPress child theme based on Twenty Thirteen
下载演示主题 Download Demo Theme

You can download the end result of our WordPress child theme tutorial by 点击这里. Remember this is a very basic child theme based on Twenty Thirteen.

您可以通过点击这里下载我们的WordPress子主题教程的最终结果。 请记住,这是一个非常基本的基于二十三岁的儿童主题。

其他基于二十三岁的儿童主题 Other Child Themes Based on Twenty Thirteen

以下是一些基于《二十十三》的其他 WordPress 子主题。看看他们,看看这些主题开发者是如何定制《二十十三》的。

这是基于《二十十三》中的一些其他 WordPress 子主题。检查一下,看看这些主题开发者是如何定制《二十十三》的。

洒红节 洒红节

Holi - A WordPress child theme based on Twenty Thirteen
樱花盛开 樱花

Cherry Blossom - Twenty Thirteen Child Theme
2013蓝色 2013蓝色

2013 Blue
固定投资组合 扁平化投资组合

Flat Portfolio

We hope this article helped you learn how to create a WordPress child theme. Remember there is plenty of 支持 available for those who need it.

我们希望本文能帮助您学习如何创建WordPress子主题。 请记住,有很多支持可以提供给需要的人。

If you liked this article, then please subscribe to our YouTube 频道 for WordPress video tutorials. You can also find us on 推特 and 谷歌+.

如果您喜欢这篇文章,请订阅我们的YouTube 频道 WordPress视频教程。 您也可以在推特谷歌+上找到我们。

翻译自: https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/

. . .

相关推荐

额外说明

TopSAP天融信LINUX客户端CentOS版安装

TopSAP天融信 LINUX客户端 CentOS版安装 下载客户端 安装 运行 下载客户端 项目需要用到CentOS环境下的天融信客户端,可以下载LINUX版 下载地址 https://app.topsec.com.cn/ X86_64(或AMD64)

额外说明

红队专题-Web渗透之注入攻击总结

红队专题 招募六边形战士队员 ORM注入 SSTI 服务器端模板注入(Server-Side Template Injection) 高危Flask(Jinja2)SSTI服务端模板注入漏洞 知识点介绍 漏洞影响 产生原因 漏洞原理 复现过程 构造POC

额外说明

【JavaSE】类和对象详解(2)

前言: 作者简介:爱吃大白菜1132 人生格言:纸上得来终觉浅,绝知此事要躬行   如果文章知识点有错误的地方不吝赐教,和大家一起学习,一起进步!   如果觉得博主文章还不错的话,希望三连支持! 目录 1. static修饰成员 1.1static修饰成

额外说明

安卓增加 mediasoup webrtc 日志输出

安卓增加 mediasoup webrtc 日志输出 文章目录 安卓增加 mediasoup webrtc 日志输出 增加 webrtc 日志 增加 libmediasoupclient 日志 增加 mediasoup-client 日志 本文首发地址

额外说明

采用keepalived搭建nginx一主一从

采用keepalived搭建nginx一主一从 一、Keepalived作用 LVS可以实现负载均衡,但是不能够进行健康检查,比如一个rs出现故障,LVS 仍然会把请求转发给故障的rs服务器,这样就会导致请求的无效性。keepalive 软件可以进行健康

额外说明

Java Map 对比:HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap

Java Map 对比:HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap 本文译自:HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap Map是Ja

额外说明

xmlbeans 简介、中文文档、中英对照文档 下载

xmlbeans 文档 下载链接(含jar包、源码、pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 xmlbeans-3.1.0.jar xmlbeans-3.1.0-API文档-中文版.zip xmlbeans-3.1.0-API文

额外说明

Java Web学习笔记08:分页技术

文章目录 一、分页技术 1、软分页 2、硬分页 (1)MySQL分页方式:通过关键字LIMIT实现

额外说明

static、fianl、this、super的使用

Java中static、fianl、this、super的使用 一、关于static的使用 (1)使用对象:变量与方法 (2)作用:在创建对象之前被访问 (3)性质:全局变量 (4)限制:使用static的方法只能调用static的方法和数据,不可使用t

ads via 小工具