2013-01-17 102 views
1

我想在edit.php文件的admin帖子列表的下面添加一個html標籤。 到目前爲止,我成功地通過使用「admin_init」動作鉤子來做到這一點,但隨後,html標籤也出現在其他頁面中(例如post-new.php),這不是我想要的。 我如何只能定位edit.php文件? 謝謝WordPress的:如何掛鉤到edit.php

+0

你能更具體一點嗎?在「什麼」下面?在前端的哪個頁面上,在哪裏?你有沒有看過wp-admin/includes中實際實現了很多管理頁面的文件? – webaware

+0

我可以更具體嗎?你問的所有事情都已經在問題中指定了,我想:「...就在ADMIN POSTS LISTS下面......」(換句話說:列出管理面板中所有帖子的表格列表)。因爲它是「管理員職位列表」,我們可以放心地假設它是關於WordPress的後端。我爲什麼要查看你建議的文件,因爲修改核心文件不是一個好習慣?我需要的是正確地和遠程地掛鉤一個功能,以免混淆核心文件。也許我沒有回答你的問題,如果是這樣,請相信這是一個誤會。 – Baylock

+1

好的:你的意思是「在批量操作下拉菜單下方,但在桌腳下方」,或者你的意思是「在行末,但在桌腳上方」,或者......我建議你看看wp-admin/includes文件夾來讀取代碼並找到一個有用的鉤子;當然,你不應該編輯核心文件! – webaware

回答

1

如果你的代碼是放東西的地方,你想在頁面上,但頁數太多,那就試試這個:

if (basename($_SERVER['SCRIPT_NAME']) == 'edit.php') { 
    // your code here 
} 

這將限制它只是edit.php腳本。

您可能還需要通過檢查$_REQUEST['action']$_REQUEST['action2']來檢查查詢參數'action'和'action2'的某些值。

+0

完美。這正是我所需要的。感謝您的幫助webaware。 – Baylock

+0

非常好,很高興有幫助。 – webaware