Title of the Article
Some lorem ispum text of your post goes here.
The article's text ends.
HTML5 memperkenalkan pelbagai ciri baharu yang hebat dan pilihan mudah. Tidak lama lagi ia akan disokong sepenuhnya oleh kebanyakan pelayar yang digunakan hari ini. Akhirnya semua orang perlu menukar tema WordPress mereka daripada XHTML kepada HTML5. Selepas kemas kini Panda Google, tapak web anda memerlukan kod yang lebih jelas dan mudah dibaca untuk mendapat kedudukan yang lebih baik di Google. Saya akan mengajar anda cara menukar tema anda daripada XHTML kepada HTML5. Kami juga akan menjaga 2% pengguna internet yang telah melumpuhkan JavaScript (untuk keserasian ke belakang).
Dalam tutorial ini, kami akan menumpukan pada menukar tema WordPress daripada XHTML kepada HTML5. Kami akan membimbing anda melalui perubahan langkah demi langkah melalui fail yang disenaraikan di bawah (fail ini terletak dalam folder tema anda, iaituwp-content/themes/yourtheme/here!)
Mari kita lihat reka letak asas HTML5 yang akan kita bina. HTML5 adalah lebih daripada sekadar jenis dokumen pada permulaan kod. Beberapa elemen yang baru diperkenalkan membantu kami menggayakan dan kod dengan cara yang cekap dengan kurang penanda (ini adalah salah satu sebab mengapa HTML5 lebih baik).
TITLE | Slogan! Title of the Article
Some lorem ispum text of your post goes here.
The article's text ends.
Kini kita hanya perlu mengetahuiheader
,footer
,nav
,section
danarticle
> Tempat untuk meletakkan teg HTML5 baharu. Berbeza dengan XHTML berstrukturdiv
, nama teg yang baru diperkenalkan adalah jelas.header
、footer
、nav
、section
和article
的新 HTML5 标签放在哪里即可。与div
结构化 XHTML 相比,新引入的标签的名称是不言自明的。
现在我将向您展示XHTML WordPress主题的header.php中常用的代码。
My Blog Salin selepas log masuk有人必须问我们为什么要做这一切?答案很简单,就是 HTML5 的语义标记。它减少了标记,使其非常易于理解和管理。
HTML5 header.php(转换)
阅读代码,然后按照以下说明将主题的 header.php 转换为 HTML5。
My Blog Salin selepas log masuk正如您所看到的,转换后的代码与 XHTML 代码非常相似。让我们讨论一下这些变化。
– HTML5 有一个非常简单的 doctype,但它包含许多新的语义标签
– 标头部分的语义标记
– 我们用一个新的语义标签替换了导航栏的div
代码,用于控制 HTML5 中的导航栏。注意:有些人在标头中包含section
标记。关于这一点有很多争论。我个人反对在标头中包含section
标签,因为它会破坏 HTML5 的美感。当然,您可以在那里使用旧的div
。
将 WordPress 主题转换为 HTML5 时,标头中包含的脚本和样式表确实非常简单。在 HTML5 中,我们只使用和
标签。因此,删除
type="text/javascript"
- 所有浏览器都会将标记视为 JavaScript,除非您明确写入其类型。同样,从样式表的
标记中删除
type="text/css"
。
包含 HTML shiv 以支持旧版浏览器。这是一个简单的 JavaScript 文件。 shiv 的一些示例是 Remy Sharp 的 HTML5 脚本或 Modernizr 脚本。让我们使用 Modernizr。
我们需要将脚本从我们的functions.php 文件中排入队列,如下所示:
function html5_scripts() { // Register the Modernizr script wp_register_script( 'modernizr', get_template_directory_uri() . '/js/Modernizr-1.6.min.js' ); // Enqueue Modernizr wp_enqueue_script( 'modernizr' ); } add_action( 'wp_enqueue_scripts', 'html5_scripts', 1 );
提示:将连续出现的标题标签放入
注意:此脚本需要放置在标签,这就是为什么我们给
add_action
...
...
– HTML5 mempunyai doctype yang sangat mudah, tetapi ia mengandungi banyak teg semantik baharu
– Penanda semantik untuk bahagian pengepala
– Kami menggantikan kod
div
bar navigasi dengan teg semantik baharu untuk mengawal bar navigasi dalam HTML5. Nota: Sesetengah orang menyertakan tag
section
dalam pengepala kerana ia merosakkan estetika HTML5. Sudah tentu, anda boleh menggunakan
div
lama di sana.
dan
. Jadi alih keluar
type="text/javascript"
- semua penyemak imbas akan menganggap teg
sebagai JavaScript melainkan anda menulis jenisnya secara eksplisit. Begitu juga, alih keluar
type="text/css"
daripada teg
pada helaian gaya.
"> Read More
Nota: Skrip ini perlu diletakkan di bahagian paling atas di dalam teg
, itulah sebabnya kami memberikan
add_action
keutamaan adalah 1. Langkah 2Tukar index.php kepada HTML5 Common XHTML index.php terdiri daripada tag berikut. Saya akan melalui penukaran langkah demi langkah dan menerangkan keseluruhan proses selepas penukaran. NOTA: Saya tidak akan menambah keseluruhan kod di sini kerana ia akan membuat siaran lebih panjang tanpa sebab.
...
...
在看我们所做的更改之前,我们必须知道HTML5为我们提供了三个基本的布局建模标签:Section
、article
和aside
。Section
将替换条目的 div,article
将替换帖子的 div,稍后aside
将用于我们的侧边栏。
– HTML5 有一个名为section
的布局标签,用于分隔其中使用的代码块
– 帖子部分的语义标签,类似于section
– 帖子图像的语义标记,用于将其放在一边和侧边栏面包屑和页面导航
– 如果我们的主题有面包屑,那么它们将在div
中使用,例如
,对于页面导航,我们将使用
注意:我粘贴了一个通用的index.php,如下所示,下面是一些转换为 HTML5 的完整代码。
"> Read More
我们将在侧边栏中使用而不是
div
,例如:
使用后变成如下。
Salin selepas log masuk
这很简单!
我们将在 footer.php 中使用语义标签而不是简单的
div
,例如:
single.php 没有什么特别的变化,所以我只是粘贴更改后的代码,这可能对一些初学者有帮助。我在其中使用了section
和article
标签。如果您愿意,您还可以使用标签。
注意:关于SEO,有些人在帖子标题之前使用
,这也是一个很好的做法。
最终我们关心的是向后兼容性问题。出于对旧版浏览器的安全考虑,HTML5 元素应使用display: block
样式显示为块。只需将以下代码放在 style.css 的顶部即可:
header, nav, section, article, aside, figure, footer { display: block; }
如果您使用嵌入到模板文件中的音频或视频,则必须使用 HTML5 音频和视频元素。可以在下面的备忘单中查看更多标签。每当您添加一些新功能时,请研究一下如何使用其语义标签将其添加到 HTML5 中。
您要使用 HTML5 吗?您是否已更改为 HTML5?这些更改是否会影响您的 SEO 排名?请在下面的评论中告诉我们!
Atas ialah kandungan terperinci Tukar tema WordPress anda kepada HTML5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!