2013-05-21 128 views
1

我有一個旅遊指南網站,我正在開發與WordPress其中包含目標指南。在目的地指南頁面上,我有一個sidebar,它顯示目的地統計數據(貨幣,時區等)。從基於Wordpress的MySQL數據庫檢索數據頁面ID

每次更改這些值時,我都必須爲每個頁面創建一個新的側邊欄。是否可以創建一個帶有這些值的MySQL數據庫,然後插入一些PHP代碼來識別哪個國家/地區頁面已加載並插入相應的值,以便我可以爲所有頁​​面使用單個邊欄。

我相當精通html/css但我對PHP的理解是有限的。任何有關如何最佳實現的建議將不勝感激。

+0

你有多少種不同的側邊欄? – user2019515

回答

0

爲什麼不簡單使用custom fields?它們是您可以與任何帖子/頁面關聯的任意任意數據。所以你可以有一個密鑰my_site_currency(確保它們很容易辨別和唯一),並且每個指南頁面對該密鑰都有不同的值。

WordPress的提供了一個基本的界面來管理他們,但如果你想有一個更好的UI(即用於單獨metabox只是您的只是在管理引導頁值),那麼你可能要檢查出高級自定義字段插件。

+0

感謝dalbaeb,Advance Custom Fields插件正是我所需要的。我現在唯一的問題是每個國家都有7頁,所有這些頁面應該共享相同的側邊欄。 我不想讓這些自定義字段填充7次,是否有可能讓這些頁面從父頁面繼承自定義字段? – lupo

+0

@lupo我擔心ACF不支持繼承,這是你自己需要做的事情。您可以編寫一個腳本來獲取所有頁面,循環瀏覽它們並根據頁面名稱(或任何其他區分參數)添加適當的字段。 – montrealist