如何將 HTML 網站轉換為 WordPress 商業主題
已發表: 2021-03-29
許多企業仍然依賴簡單的 HTML 網站來進行在線展示。 這些 HTML 網站通常是靜態的,這意味著您需要編輯代碼以更改網站上的即使是很小的細節。 不過,為了避免這種情況,您可以將 HTML 網站轉換為 WordPress。
在本教程中,我將教您如何將 HTML 轉換為 WordPress 商業主題。 這使所有 HTML 元素保持完整,並為您提供 WordPress 的靈活性,可以輕鬆自定義任何元素。
如果您熟悉 HTML 和 WordPress,那麼本教程非常適合您。 如果您是新手,請嘗試使用本地主機上的虛擬網站(如 XAMPP)執行此操作。
- 將 HTML 網站轉換為 WordPress
- 您需要哪些 WordPress 文件
- 配置 CSS、JavaScript 和圖像
- 添加WordPress功能以添加功能
將 HTML 站點轉換為 WordPress 主題
- 第 1 步:先決條件
- 第 2 步:創建您的主題文件夾
- 第 3 步:創建 PHP 文件
- 第 4 步:複製 CSS、圖像和 JavaScript (JS) 文件夾
- 第 5 步:激活新的 WordPress 主題
- 第 6 步:將 HTML 代碼轉換為頁眉、索引和頁腳
- 步驟 7:配置 CSS
- 第 8 步:配置 JavaScript
- 步驟 9:配置圖像
- 第 10 步:在 WordPress 中啟用自定義標題
- 第 11 步:在 WordPress 中添加 WordPress 導航菜單
將 HTML 站點轉換為 WordPress 主題
對於本教程,我從這裡選擇了一個免費的 HTML 商業主題。 在轉換任何業務主題時,這些技術將保持不變。 如果您對您的業務主題有任何疑問,只需發表評論或發送電子郵件,我將很樂意回复。
讓我們繼續。 首先,查看您的 HTML 主題並標記頁眉、主體和頁腳元素。
標題:標題將包括頂部部分。

主體:這是一個長頁面,所以我縮小了截圖,但整個中心部分都包含在主體中。

頁腳:頁腳部分將包括底部。

第 1 步:先決條件
我希望您已經像 XAMPP(即您的計算機)一樣在本地主機上安裝了 WordPress。 如果沒有,我們已經介紹了一份詳細指南,可幫助您在本地安裝和設置 WordPress。
第 2 步:創建您的主題文件夾
在本教程中,我使用的是 XAMPP,我的 WordPress 站點安裝在 htdocs 文件夾下。 要創建 WordPress 主題,您需要訪問您的主題文件夾並創建一個新文件夾。
現在,打開XAMPP文件夾 > htdocs > WordPress文件夾(在我的例子中是測試)> wp-content > themes 。
在 Themes 文件夾中,您將看到所有已安裝的 WordPress 主題。 創建一個新文件夾並命名您的主題。

第 3 步:創建 PHP 文件
新創建的主題文件夾是空的,需要創建一些文件才能使用。 為此,您需要啟動代碼編輯器 (VS Code) 並打開整個 WordPress 主題文件夾(在我的例子中是 farhan-wordpress-theme)。
現在創建以下基本的 WordPress 文件以更好地組織您的主題。
- style.css(包含主題詳細信息和 CSS 文件)
- index.php(如果沒有聲明其他可選文件,則提供主要內容)
- header.php(包含主題的header元素)
- footer.php(包含主題的頁腳元素)
- functions.php(包含 WordPress 主題中的函數)

第 4 步:複製 CSS、圖像和 JavaScript (JS) 文件夾
從您的 HTML 主題(在上面下載)中,將資產文件夾(CSS、JS 和圖像文件夾)複製到新的 WordPress 主題文件夾。

移動到新的 WordPress 主題文件夾後,它將如下所示:

第 5 步:激活新的 WordPress 主題
現在,您已經添加了任何 wp 主題所需的重要文件夾。 接下來,在瀏覽器上打開您的 WordPress 網站並登錄到您的儀表板。 導航到外觀 > 主題,您將看到您的新主題已添加到此部分。

這個主題看起來很空。 要為新創建的主題添加信息和橫幅,請打開 style.css 文件(之前創建的)並粘貼以下代碼並保存( ctrl+s )。
/* 主題名稱:Farhan WordPress 主題 添加一名作者 描述:將 HTML 轉換為 WordPress 主題。 版本:1.0 */
對於橫幅,您需要將圖像文件添加到新的主題文件夾中。 圖像大小應為 800 x 600,圖像名稱應為Screenshot (png 格式)。

一旦你添加了 screenshot.png 文件,刷新你的 wp-admin 儀表板,圖像橫幅就會出現。

現在,您可以在單擊橫幅時查看主題信息。

接下來,只需單擊Activate 。
第 6 步:將 HTML 代碼轉換為頁眉、索引和頁腳
頁眉、頁腳和正文都標有 HTML 註釋,以便輕鬆將其添加到您的 WordPress PHP 文件中並轉換代碼。
現在將下載主題的index.html中的標題代碼複製到您在 WordPress 主題文件夾中創建的header.php文件中。 您需要從<!DOCTYPE html>複製到</header>並保存它。

同樣,將 index.html 中的頁腳和主體元素分別複製到 footer.php 和 index.php 中。
對於頁腳,從<footer>複製(在我的例子中,在頁腳標記中定義了一個類名,所以不要混淆)直到</html>複製到footer.php文件中並保存它。

接下來,將</header>標記之後和<footer>之前的所有代碼複製到index.php 並保存。

在 index.php 文件的頂部添加 WordPress 函數get_header()和get_footer() 。
get_header()是調用header.php的內置函數,類似地, get_footer()是調用footer.php的函數。
在 index.php 文件的頂部添加以下代碼並保存。
<?php get_header(); ?>

要調用頁腳,請在 index.php 代碼的末尾插入以下代碼並保存。
<?php get_footer(); ?>

現在,訪問您的站點,您將看到類似的內容。

步驟 7:配置 CSS
您的主題看起來很奇怪的事實是因為 CSS 文件未應用於主題。
您已經將 CSS 文件夾從 HTML 主題複製到您的 WordPress 主題文件夾。 現在,您需要調用這些 CSS 文件來完成主題的外觀。
請記住,您的 CSS 文件的名稱可能不同——因此在執行此過程之前請仔細檢查。
您將在 header.php 文件中找到您的 CSS 樣式表,因此您需要通過CTRL+f搜索“ rel=”stylesheet” ”。

之後,刪除 Google 字體樣式表,因為我們不需要它們。 現在,我只需要註冊實際的 CSS 樣式表,即<link rel=”stylesheet” href=”assets/css/style-starter.css”> 。
WordPress 不理解常規的 CSS 樣式表結構; 這就是為什麼我需要排隊並註冊 CSS 樣式表。 轉到functions.php 文件並添加以下代碼。
<?php
函數 add_css()
{
wp_register_style('first', get_template_directory_uri() .'/assets/css/style-starter.css', false,'1.1','all');
wp_enqueue_style('第一個');
}
add_action('wp_enqueue_scripts', 'add_css'); 
wp_register_style將幫助您註冊您的 CSS 樣式表。
get_template_directory_uri() 。 '/href'用於獲取當前模板目錄路徑。 它將當前路徑與相應的文件連接起來。 所以在這裡,你需要定義你的 CSS 文件(href)的位置。 您可以看到我如何定義該 CSS 文件的路徑: get_template_directory_uri() 。 ' /assets/css/style-starter.css '。
現在,我們可以從header.php文件中刪除 CSS 樣式錶鍊接,並將其替換為以下代碼並保存文件。
<?php wp_head(); ?>
wp_head() 是一個必不可少的 WordPress 鉤子,它定義在 header.php 的<head> </head>部分下。


當您訪問您的 WordPress 站點時,您會注意到 CSS 文件實際上已排入您的新 WordPress 主題的隊列中,但仍然沒有按順序設計。 那是因為你還沒有配置JS腳本。

在header.php 中,我有一個CSS 樣式表,我只在functions.php 中註冊了它。 但是如果你有多個樣式表怎麼辦? 在這種情況下,您需要為每個樣式表定義 wp_register_style()。 別擔心! 您可以從下一步中舉個例子,其中我有多個 JS 腳本。 該過程是相同的,因此它將清除您的疑問並幫助您了解您將如何完成這項工作。
第 8 步:配置 JavaScript
您正在使用的 HTML 主題使用 JavaScript,並且在 footer.php 文件中,JavaScript 文件已經以 HTML 格式調用。 要運行這些 JS 文件,您需要做的就是按照您在上一步中執行的相同操作。
打開您的 footer.php 文件並通過“ CTRL+f ”搜索“ <script src= ”。 這將幫助您找到您擁有的所有 JS 文件。 就我而言,我有五個,在這裡我需要註冊並排隊所有這些。

接下來,您需要打開您的functions.php 文件並粘貼以下代碼:
函數 add_script()
{
wp_register_script('js-script', get_template_directory_uri() .'/assets/js/jquery-3.3.1.min.js', array ('jquery'), 1.1, true);
wp_enqueue_script('js-script');
wp_register_script('change', get_template_directory_uri() .'/assets/js/theme-change.js', array ('jquery'), 1.1, true);
wp_enqueue_script('改變');
wp_register_script('popup', get_template_directory_uri() .'/assets/js/jquery.magnific-popup.min.js', array ('jquery'), 1.1, true);
wp_enqueue_script('彈出');
wp_register_script('carousel', get_template_directory_uri() .'/assets/js/owl.carousel.js', array ('jquery'), 1.1, true);
wp_enqueue_script('輪播');
wp_register_script('bootstrap', get_template_directory_uri() .'/assets/js/bootstrap.min.js', array ('jquery'), 1.1, true);
wp_enqueue_script('引導程序');
}
add_action('wp_enqueue_scripts', 'add_script');您可以看到代碼結構與您之前在 CSS 配置部分中所做的相同。 但是在這裡,您將使用 wp_register_script 而不是樣式。 您在同一個函數中註冊和排隊每個 JS 文件。

現在,您可以從footer.php文件中刪除所有 JS 腳本鏈接(我有五個),然後將以下代碼行粘貼到代碼末尾(</body> 標記上方)並保存文件。
<?php wp_footer(); ?>

現在,在瀏覽器上打開您的網站,您會注意到新的 WordPress 主題運行良好,但仍然缺少一些圖像。

步驟 9:配置圖像
這個過程很簡單,在這裡,您需要定義圖像的路徑。
首先,打開你的 index.php 文件並通過“ CTRL+f ”搜索“< img src= ”。 這將幫助您找到您擁有的所有圖像文件。 就我而言,我有八個,在這裡我需要所有這些的路徑。

為圖像提供路徑; 在src標籤中添加以下 PHP 代碼並保存文件。
<img src="<?php echo get_template_directory_uri().'/assets/images/p1.jpg'; ?>" alt="" class="img-fluid radius-image" /> <img src="<?php echo get_template_directory_uri().'/assets/images/p2.jpg'; ?>" alt="" class="img-fluid radius-image" /> <img src="<?php echo get_template_directory_uri().'/assets/images/p3.jpg'; ?>" alt="" class="img-fluid radius-image" /> <img src="<?php echo get_template_directory_uri().'/assets/images/p4.jpg'; ?>" alt="" class="img-fluid radius-image" /> <img src="<?php echo get_template_directory_uri().'/assets/images/p5.jpg'; ?>" alt="" class="img-fluid radius-image" /> <img src="<?php echo get_template_directory_uri().'/assets/images/p6.jpg'; ?>" alt="" class="img-fluid radius-image" />

現在,您的主題將類似於 HTML 主題並獲取所有圖像。

但是,它將缺少 WordPress 功能,例如更改站點標題和 WordPress 導航菜單。
第 10 步:在 WordPress 中啟用自定義標題
如果您進入 WordPress 管理面板並更改網站的標題,則不會影響網站的標題。 要啟用此功能,您可以使用 WordPress 內置函數bloginfo()在header.php文件中的標題標籤之間帶有參數“ name ”並保存文件。
<?php bloginfo('name'); ?> 
同樣,您需要使用 WordPress 內置函數bloginfo()在header.php文件中的h1 標記之間帶有參數“ name ”並保存文件。
<?php bloginfo('name'); ?> 
現在,您的主題將選擇您在 WP-admin 面板內的Settings -> General-> Site Title中設置的標題。

第 11 步:在 WordPress 中添加 WordPress 導航菜單
當您訪問站點的 WordPress 管理員並導航到外觀時,您將看不到菜單選項。
您需要先通過在 functions.php 文件中添加以下代碼行來啟用 Menu。
add_theme_support('菜單'); 
這將在您的主題中啟用菜單功能,但它需要一些配置才能從您的 WP 儀表板管理菜單。

首先,找到您的 HTML 主題導航菜單所在的位置,然後使用 WordPress 內置函數wp_nav_menu()替換它; 您可以在此處閱讀有關此功能的更多信息。
在這個主題中, header.php包含導航菜單。
找到以下代碼行:
<ul class="navbar-nav mx-lg-auto"> <li class="nav-item active"> <a class="nav-link" href="index.html">首頁<span class="sr-only">(當前)</span></a> </li> <li class="nav-item @@about__active"> <a class="nav-link" href="about.html">關於</a> </li> <li class="nav-item @@contact__active"> <a class="nav-link" href="contact.html">聯繫方式</a> </li> </ul>

將以上幾行替換為:
<?php wp_nav_menu( array( 'menu_class' => 'navbar-nav mx-lg-auto', 'container' => 'ul', )); ?>
您的 WordPress 菜單現在將顯示在您的主題上,並為您的 WordPress 商業主題增加靈活性。
包起來!
我希望本文能幫助您了解如何將 HTML 模板或站點轉換為 WordPress 主題。 這是一個詳細的教程,其中我涵蓋了 11 個步驟來演示該過程。
如果您有任何問題和疑問,請隨時在下面的評論部分提問。
問:我可以將 HTML 轉換為 WordPress 嗎?
將 HTML 轉換為 WordPress 的過程包括以下步驟:
1)為主題創建一個新文件夾
2)複製styles.css文件中的CSS代碼
3) 將HTML代碼分成header.php、sidebar.php和footer.php文件
4) 將 header.php 和 footer.php 文件轉換為所需的 WordPress 格式
5)生成截圖(這將用作主題預覽)
6)壓縮文件夾並將其上傳到WordPress網站
問:如何將 HTML 添加到 WordPress?
要將 HTML 添加到 WordPress 頁面或帖子,請轉到頁面/帖子並將 HTML 代碼添加到文本選項卡。
問:如何在 WordPress 中打開 HTML 文件?
您可以通過將壓縮的 HTML 文件上傳到服務器來打開 HTML 文件,然後在服務器的文件管理器中打開它。
問:WordPress 使用 HTML 嗎?
WordPress 廣泛使用 HTML 來呈現和格式化各種頁面和帖子上的信息。
