WordPress主題製作進階#10自定義主頁
這節我們將建立一個自定義主頁,然後將小工具新增到指定的位置。
新建一個檔案並將其儲存為front-page.php。 如果我們重新載入主頁,它會完全空白,因為它正在檢視front-page.php檔案。 所以我將複製page.php中的內容並將其貼上到front-page.php中。
重新整理前端頁面:
看起來不太好看,因為這個格式是用來顯示帖子內容的。現在我們到網站後臺外觀 -> 選單,將選單裡的首頁移除,然後到頁面新建一個Home頁面(為了和之前的頁面做區分,當然仍然可以叫首頁)和一個Blog頁面。
然後我們轉到Settings內的閱讀項:
在您的主頁顯示中,設定一個靜態頁面, 主頁選擇Home;對於文章頁選擇Blog,然後我們將儲存它。 現在我們將進入外觀 - > 選單,將Home 和 Blog 勾選,新增到右側選單結果內,儲存選單。
回到前端頁面,導航選單多了Home和Blog,點選Blog會跳轉到部落格文章頁;但是點選Home,就只會看到“homepage”,所以我們來處理這個問題。
現在我們想讓首頁看起來有點不同,我希望有一個Showcase小部件。 此外,我不需要側邊欄,並在下方有三個框和三個不同的小工具。 我們轉到front-page.php並刪除main類,在下面的程式碼塊中突出顯示,因為main類限制了div的寬度:
<div class="container content">
<div class="main block">
<?php while(have_posts()) : the_post(); ?>
然後刪掉整個側邊欄部分程式碼:
<div class="side">
<?php if(is_active_sidebar('sidebar')) : ?>
<?php dynamic_sidebar('sidebar'); ?>
<?php endif; ?>
</div>
儲存程式碼,重新整理前端頁面,會看到側邊欄不見了
我們先來做我們的Showcase小工具,看看它會去哪裡; 在<div class =“container content”>下面。 我將從index.php中複製以下程式碼塊,將其貼上,然後將側邊欄中的ID更改為showcase
<?php if(is_active_sidebar('showcase')) : ?>
<?php dynamic_sidebar('showcase'); ?>
<?php endif; ?>
現在我們來製作三個盒子,我們將放在最後一個div元素的正上方。 所以把上面這段程式碼貼上三次。 這個將是box1,box2和box3。儲存程式碼
<?php if(is_active_sidebar('box1')) : ?>
<?php dynamic_sidebar('box1'); ?>
<?php endif; ?>
<?php if(is_active_sidebar('box2')) : ?>
<?php dynamic_sidebar('box2'); ?>
<?php endif; ?>
<?php if(is_active_sidebar('box2')) : ?>
<?php dynamic_sidebar('box2'); ?>
<?php endif; ?>
</div>
現在我們到網站後臺,進入外觀 -> 工具頁:
我們將抓取Text並將其放在Showcase中,然後我們將在Content文字框中貼上一些程式碼; 好吧,不是一些程式碼,而只是一些HTML。 點選儲存。
在Box1中也放一個文字工具,然後在這裡放一個標題,叫“Box1標題”。 然後我會在那裡貼上一些示例文字。為Box 2做同樣的事情。對於Box 3 我們把近期文章小工具放入其中,並將該標題設定為“最新訊息”。
轉到前端,重新整理頁面。 現在我們有了小工具。
他看起來並不好看,我們來給它加一些樣式:
.showcase {
background: #e0eefc;
padding: 40px;
margin-bottom: 30px;
text-align: center;
}
.showcase h1 {
text-align: center;
}
.box {
width: 32%;
float: left;
padding: 0 6px;
}
.box h3 {
text-align: center;
background: #009acd;
padding: 5px;
color: #fff;
}
儲存程式碼,重新整理前端頁面:
你可以看到我們有最新訊息;我們可以點選那裡並轉到不同的帖子。 有相簿和部落格帖子,為了讓這個看起來好一點,我會去我們放置side-widget li的地方並新增.box li:
.side-widget li,
.box li {
list-style: none;
line-height: 2.1em;
border-bottom: 1px dotted #ccc;
}
這不是最好看的樣式,但整個專案的重點不是設計或風格,而是為了讓您熟悉建立WordPress主題的功能。 我們還剩最後一個部分課程,評論。
下一節課我們學習為帖子新增評論功能。
相關文章
- win10如何自定義主題_win10怎麼設定自定義主題Win10
- iOS自定義控制元件:UISegmentedControl+UIScrollView製作QQ音樂主頁面iOS控制元件UIView
- WordPress模板層次10:主頁模板
- windows10主題製作怎麼操作_windows10電腦主題如何自己製作Windows
- MySQL進階:主主複製+Keepalived高可用MySql
- WordpressCMS主題開發01-首頁製作
- 自定義部落格園主題
- CSS自定義屬性與前端頁面的主題切換CSS前端
- Hexo Next主題進階教程Hexo
- WordPress主題:Zibll子比主題 V4.0
- windows10系統怎麼自定義主題顏色Windows
- Hexo 主題開發之自定義模板Hexo
- 零基礎創作專業wordpress網站05-將主頁面設定為主頁網站
- WordpressCMS主題開發08-CMS文章內容頁面的製作
- win10系統如何自定義谷歌瀏覽器主題背景Win10谷歌瀏覽器
- WordPress主題 Hankin v2.0.1部落格主題模板
- WordPress愛導航主題原始碼原始碼
- WordPress視訊主題JustMedia原始碼原始碼
- DllImport進階:引數配置與高階主題探究Import
- WordpressCMS主題開發06-分類頁面的文章呼叫和sidebar製作IDE
- WordpressCMS主題開發07-製作分頁和麵包屑導航
- vue2.0-基於elementui換膚[自定義主題]VueUI
- Custom Post Types [2.1.14] - WordPress高階自定義外掛
- WordPress電影主題Zmovie模板原始碼原始碼
- 響應式WordPress STAR主題原始碼原始碼
- 高自定義的部落格園主題 Lite v1.4.7
- MYSQL主從複製製作配置方案MySql
- 一款完美版niRvana 4.5.3輕擬物部落格主題 WordPress主題
- 零基礎創作專業wordpress網站10-製作聯絡頁面網站
- 零基礎創作專業wordpress網站02-安裝主題網站
- mysql5.7主從複製,主主複製MySql
- WordpressCMS主題開發09-製作內容頁面sidebar和文章瀏覽量功能IDE
- 「譯」Web 安全高階主題Web
- 自定義View事件之進階篇(四)-自定義Behavior實戰View事件
- 自定義View事件篇進階篇(二)-自定義NestedScrolling實戰View事件
- MySQL 的主從複製(高階篇)MySql
- cnetos7 ISO 映象自定義製作
- 主題之美,排名靠前的 10 個 VSCode 主題VSCode