2011-05-27 37 views
1

我在創建插件時遇到了這個問題。我無法通過我的插件文件調用(訪問)wordpress默認功能,如wp_get_current_user(),$wpdb->get_results(),admin_url()等。我可以從插件描述給出的插件的主文件訪問它們。但我無法從其他插件文件訪問它們。那時候我聽說如果我們創建一個新的文件functions.php並把這些代碼放在這個文件裏面,我可以訪問所有的wordpress函數。我這樣做了。但是現在我無法訪問這個新功能。我怎麼解決這個問題?我想你們明白我的意思。請幫幫我。無法訪問插件文件中的wordpress功能

+0

我想你是這樣調用你的插件文件:'example.com/wp-content/plugins/my-plugin/plugin-file.php'?在這種情況下,的確,您將無法訪問WordPress功能,因爲該文件不會加載WordPress代碼。有不同的方法可以做到這一點,但是你應該指定你要用這個文件做什麼:將它加載到管理員端或前端站點?用它來處理表單提交?顯示樣式信息?編輯您的問題以提供更多信息,並留下評論(如果您在評論中使用'@ Jan',我會收到通知) – 2011-05-30 10:30:48

回答

5

@Jan:我得到了必需的東西。我只是把require_once('../../../wp-load.php');放在我的插件文件中,現在可以從那裏訪問所有的wp函數。任何方式感謝您的答覆。

+0

其實我是用它來處理ajax請求的。 – prashu132 2011-06-08 04:56:31