2013-07-29 26 views
0

我有我自己的自定義畫廊CMS使用php & mysql構建。現在我想將它作爲我的客戶端的wordpress插件,這意味着我的自定義畫廊管理面板將作爲單個插件在wordpress中顯示。如何將自定義CMS轉換爲worpdpress插件

如何將我的腳本轉換爲wordpress插件?我是wordpress的新手,所以我真的不知道如何製作插件,所以我想知道是否可以添加幾行代碼,只需對腳本進行一些更改即可將其作爲插件使用。

+1

它不是*「只需添加幾個代碼」*,完全可以......從這裏開始:http://codex.wordpress.org/Writing_a_Plugin – brasofilo

+0

好吧,它可以像添加幾行代碼一樣簡單,這取決於它的工作原理。但可能不太可能。 –

回答

2

在你進一步探討之前,你應該真正質疑將自己的CMS集成到WordPress中。我之前完成了這個任務,並且最終長期存在很多缺點,例如不能從WordPress團隊的功能和安全更新中受益。 WordPress的新版本提供了許多有用的功能,可以在WordPress中生成自己的自定義管理功能,包括自定義帖子類型,自定義分類法,自定義元框等。

作爲一名有經驗的WordPress開發人員,如果我有一個客戶端這要求比的WordPress已經提供了內置的畫廊功能的更多,我會去兩條路線之一,根據所請求的功能:

1.功能添加到現有的WordPress的畫廊通過鉤子和過濾器

這個網站是一個很好的資源,看你可以修改多深WordPress的用鉤子和過濾器: http://adambrown.info/p/wp_hooks

2.創建一個自定義後類型,客戶端上傳圖像到後正常

這種方法你只需創建一個新的「畫廊」後類型,客戶端將上傳圖像與所有內置的WordPress界面。您可以添加你需要像「add_meta_box」功能中的任何附加功能......這裏的所有相關環節,包括分類,如果你需要的分類和排序好的按分類教程:

http://codex.wordpress.org/Post_Types

http://codex.wordpress.org/Function_Reference/add_meta_box

http://codex.wordpress.org/Taxonomies

http://justintadlock.com/archives/2011/06/27/custom-columns-for-custom-post-types

如果你使用現有的CMS絕對背水戰,你可以人方法將自己的代碼加載到自定義WordPress管理頁面的iframe中,但我不建議基於經驗。這裏有一個鏈接,將引導您在那個方向:

http://codex.wordpress.org/Administration_Menus

正如後腳本,你可以做任何或所有這些東西要麼通過WordPress插件或定製WordPress主題。如果我不打算與世界共享並記錄它,或者如果該功能非常適合客戶端並且不可重用,我傾向於爲主題添加功能。

相關問題