2012-10-16 26 views
1

我應該編輯wordpress上的dynamic_sidebar()函數(隱藏某些類別,編輯模板)。如何在WordPress上編輯默認功能?

可能嗎?我讀了「你需要編輯核心」,但我不知道這個「核心」在哪裏:)

+1

決不'編輯core'!想想如何自己操縱接收到的數據。 PS:core **是**網站的默認腳本。 – Peon

+0

所以如果我應該在wordpress上編輯函數,這是不可能的? – markzzz

+0

當然有可能,但'不要這樣做! – Peon

回答

2

永遠不要編輯核心。原因是,如果您更改了默認行爲,則您安裝的主題可能無法使用,並且wordpress引擎的更新將會破壞您的更改。

要改變wordpress的行爲方式,請創建一個子主題。然後添加一個functions.php文件,並在其中創建一個具有所需行爲的小部件。

您還可以註冊一種新類型的邊欄和僅顯示該類型邊欄的頁面模板。

參見:http://codex.wordpress.org/Child_Themeshttps://codex.wordpress.org/Function_Reference/register_sidebar_widget

2

就個人而言,你聽起來像你剛開始,所以我會給你一些建議。 永遠不要編輯核心

它很誘人,可以快速修復。每個人都做得不好,但是你有機會學習正確的方法。

從邏輯上解決您的問題。你想要修改它的是什麼?隱藏某些類別?使用CMS中的內部小部件系統並將其取下。刪除類別,或使用CSS {display:none;}隱藏它們。

祝你好運我年輕的Padawan。我希望你能聽取一些建議並注意。

0

最好的方法是使用插件One-click child theme來製作子模板。將包含函數的文件複製到子模板(使用ftp)並在那裏編輯。這樣你可以更新你的模板,並保持你的改變。