如題,之前在WordPress社團發問過這個問題,覺得高手網友們的回答很珍貴,記錄在此。
■問題:
假設我用免費的主題,它預設的首頁會是一個部落格文章列表頁面,但我若自訂一個首頁後,要如何再取得這個原本「部落格首頁」的網址呢?或許有人會說看後台「頁面」中是否有一個頁面就是部落格頁面,但我要問題重點就是這個,大部分的免費主題是沒有這樣子有一個頁面是部落格頁面的。
另我知道可以用頁面編輯器再做一個部落格頁面,但這個不是我想要的方式,我是想真正用原本那個預設的部落格頁面,不知是否有人可以指導一下,謝謝 。
■答案:
作法1:
預設的那個首頁就是主題版型(theme) 的 index.php 模版,你可以創一個新模版上傳至主題資料夾中,再複製該index.php 模版的所有內容,並貼上該內容另存成一個新的模版檔案,取個你自己喜歡的 template name(如:部落格),再到wp後台,開一個頁面出來,模版選擇你剛剛複製出來的新檔案即可。
→這個稍嫌複雜,不做圖說了,直接參考作法2即可。
作法2(比較簡單):
一般的佈景主題只要是符合 WordPress 規範設計,基本上都可以順利建置以靜態頁面當首頁,另外也可以擁有文章列表頁面。以你的的問題來說,你建置了一個靜態頁面當作首頁,但是文章列表(blog)不見了,如果佈景主題沒有提供所謂的blog樣版,可以照下面來完成:
1、你只需要建置一個頁面,標題例如:最新文章(或隨意取),不需要其他資料(頁面內容保持空白即可),存檔後發佈就可以。
2、接著到設定/閱讀,”文章頁面”點選剛剛建置的頁面名稱,這樣就可以了。
3、當然選單記得補上的連結。
以上這樣就能既能自定一個新首頁,又能保有主題版型原本的部落格頁面。
您好,我照著您說的作法2做了~但是有另外一個問題出現:就是上面會出現文章的內文,而不是出現文章總覽頁,想請問您知道為什麼會這樣嗎~?
網址:https://pascation.com/%E6%95%99%E8%82%B2%E6%96%87%E7%AB%A0/