我在我的插件中有兩個事件。一個運行在前端。另一個是爲管理面板運行。在一個特定的情況下,它們都會調用相同的函數,並且這會在屏幕上產生迴響。我如何使它功能非常聰明,在WordPress中調用某些內容,並檢測它是否在前端與管理面板中加載?我不希望它在前端的屏幕上回顯內容,但希望在管理面板上這樣做。現在,它在兩個方面都有所反映,這不是我想要的。如何檢測我的插件中的WordPress管理面板?
背景
對於前端(即訪問者看到網站的一側),我攔截「WP」事件,並檢查:
(is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag())
爲admin面板,我攔截'admin_menu'事件。我嘗試攔截上面的_ *()東西,但它似乎以某種方式回答TRUE或什麼,並沒有給我前端和管理面板之間的區別。
我的理解是,如果用戶正在觸發前端Ajax調用,is_admin()也會返回true?有沒有更準確的方法來區分前端和後端? – zdenekca 2015-03-05 15:05:09