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主題的功能。 我們還剩最後一個部分課程,評論。
下一節課我們學習為帖子新增評論功能。
相關文章
- WordpressCMS主題開發01-首頁製作
- win10如何自定義主題_win10怎麼設定自定義主題Win10
- WordpressCMS主題開發08-CMS文章內容頁面的製作
- 用WP_Query自定義WordPress主迴圈
- Win10系統怎麼自定義更改主題 win10自定義修改主題的方法Win10
- WordpressCMS主題開發07-製作分頁和麵包屑導航
- windows10主題製作怎麼操作_windows10電腦主題如何自己製作Windows
- WordpressCMS主題開發06-分類頁面的文章呼叫和sidebar製作IDE
- MySQL進階:主主複製+Keepalived高可用MySql
- 自定義部落格園主題
- ModernUI教程:建立自定義主題UI
- iOS自定義控制元件:UISegmentedControl+UIScrollView製作QQ音樂主頁面iOS控制元件UIView
- CSS自定義屬性與前端頁面的主題切換CSS前端
- wordpress 自定義路由及展示頁路由
- WordpressCMS主題開發09-製作內容頁面sidebar和文章瀏覽量功能IDE
- wordpresshotnews主題歸檔頁最簡程式碼
- Hexo 主題開發之自定義模板Hexo
- 零基礎創作專業wordpress網站05-將主頁面設定為主頁網站
- windows10系統怎麼自定義主題顏色Windows
- WordPress主題:Zibll子比主題 V4.0
- Hexo Next主題進階教程Hexo
- WordpressCMS主題開發05-首頁sidebar製作和友情連結新增IDE
- Spread for Windows Forms高階主題(4)---自定義使用者互動WindowsORM
- 在vue中,使用echarts的自定義主題VueEcharts
- Hibernate 自定義主鍵
- 安卓自定義View進階:繪製基本形狀安卓View
- AI教程:製作寫實主義的乳酪圖案AI
- win10系統如何自定義谷歌瀏覽器主題背景Win10谷歌瀏覽器
- WordpressCMS主題開發03-如何製作幻燈片和tab式新聞框
- WordpressCMS主題開發02-製作頂部header.php和footer.phpHeaderPHP
- DllImport進階:引數配置與高階主題探究Import
- WordPress愛導航主題原始碼原始碼
- WordPress視訊主題JustMedia原始碼原始碼
- WordPress主題 Hankin v2.0.1部落格主題模板
- 使用DotNetBar製作漂亮的WinFrom介面,自定義AgileEAS.NET SOA平臺WinClient主介面client
- vue2.0-基於elementui換膚[自定義主題]VueUI
- MYSQL主從複製製作配置方案MySql
- 響應式WordPress STAR主題原始碼原始碼