我試圖將一個自定義cms模塊修改爲一個WordPress插件。WordPress插件管理頁面加載錯誤的地方
該插件僅包含管理部分。訪客看到的部分是通過嵌入PHP代碼的常規WordPress頁面加載的。這工作正常。
對於管理部分,我在插件目錄中創建了一個單獨的文件夾,其中包含兩個PHP文件。該插件被激活,菜單項正確加載。但是,我遇到的問題是,該插件的管理內容在每個wordpress管理頁面加載 A),並且一直在頁面頂部加載 B)。整個管理菜單都放在我放入內容的wrap類下方。
對於A)我想我應該告訴插件只加載在自己的網頁上,但我不知道如何。對於B)我的猜測是我應該告訴插件在哪裏插入內容(使用鉤子?),但我不知道如何。 這是我第一次嘗試構建一個插件。我已經閱讀過很多關於如何編寫插件的網站,但我無法做到。
兩個PHP文件:
- 主要插件文件:verkoopstatus-admin.php的(我離開了插件模板信息部分):
Pastebin verkoopstatus-admin.php
- 的內容部分的插件:verkoopstatus.php
誰能告訴我我在這裏失蹤了什麼?
謝謝Gembel!管理員設置現在只顯示在插件管理頁面上。但是,信息不斷重複,而不是一次。任何想法? – user968863
調整的代碼: [鏈路(] http://pastebin.com/fqEgm02W) 當我劃分碼成塊: 1:showhome功能 2:如果(isset部分 3:表/ HTML/CSS 4:關閉PHP 也停用所有代碼塊4(不知道它的意圖) 測試: 1.如果代碼是你看到引擎收錄,問題是作爲最初發布 2.移動第一個塊到第四個塊的結束括號:頁面僅在插件頁面上顯示,並且在頁眉下方顯示,但插件本身顯示爲一個循環。 3.將塊2的結束括號阻止4:空白頁面。 我需要找到一種方法來應用Gembel的解決方案,但避免循環。任何人? – user968863
已經取得了一些進展,將關閉這個話題,並開闢一個新的。 – user968863