2013-04-21 71 views
2

我想構建一個模塊化的Wordpress CMS。通過這個,我的意思是每個頁面都是空白的。然後,在Admin中,用戶將從他們想要放在頁面上的模塊列表中進行選擇。這些模塊基本上都是自包含的HTML片段,您可以通過管理員填寫內容。Wordpress中的模塊化頁面內容

作爲一個例子,考慮這兩個模塊:

模塊1

<h2>Title of Module1</h2> 
<div>Text</div> 
<img src='image.jpg'> 

模塊2

<div class='carousel'> 
    <img src='one.png' id='carousel-img-1'> 
    <img src='two.png' id='carousel-img-2'> 
    <img src='three.png' id='carousel-img-3'> 
</div> 

用戶將能夠組織HTML的這些片段數量和順序在每一頁上。並且在管理員中,您可以使用填充代碼段值的文本框。

我有兩個問題:

1)它是一個合理的項目,以建立一個WordPress站點是模塊化的這種方式?合理的將包括編寫主題,插件和小部件來實現目標,而不是對核心WordPress代碼進行重大更改。

2)網上有哪些具體的資源可以幫助我完成這項工作?我的搜索沒有產生任何對我有用的東西。做這種事情的主題或者涉及此事的博客文章對我來說非常有用。

我很熟悉PHP,所以任何需要編寫PHP是完全罰款和領土我覺得舒服

重申一下我的問題:

如果構建一個模塊化的WordPress的主題是可行的目標,對於那些想要做這樣的事情的人來說,有什麼資源可能會有用?

(我理解這個問題是不是一個很具體的規劃問題,在計算器上的很多問題,但我還是覺得,答案是一個可能是有價值的WordPress的社區。)

回答

2

1)是的,這是可行的,這是純插件的領土。除非你想分叉WordPress,否則不要觸摸核心。

2)如果你知道PHP,最好的辦法,國際海事組織,是

  • 閱讀Developer Documentation

  • 對於這個項目,你就需要專門的設置API(在搜索WPSE和幫助類GitHub
    定製元框(搜索WPSE 和幫助類GitHub

  • 研究其他人的插件。

  • 很多jQuery的(也許阿賈克斯),使各模塊的用戶界面

我相信我可以複製幾乎你與插件Advanced Custom Fields描述確切的系統和創建自定義添加ACF - 管理一些細節。

自定義插件基本上可以用docs和WPSE Answers構建。每當遇到困難時,只需搜索WP處理的鉤子和函數,通常會彈出文章和Q &。