2013-06-02 79 views
1

我創建了一個wordpress插件,但他們給我發回了一些我必須修復的問題。 我用獲得核心WordPress功能

<?php 
include '../../../wp-load.php'; 
?> 

來訪問核心的WordPress,BYT他們告訴我:

,如果你配合你處理功能爲行動掛鉤這是最好的, 如「初始化」或「admin_init 」。

但我發現在網上沒有好的信息。我想這:

<?php 
add_action('get_header', 'my_function_init'); 
?> 

和其他的東西我在網上找到,但沒有工作方式類似WP-load.php。

有什麼建議嗎?

回答

1

WordPress不會讓你從系統獲取文件...這是一個安全漏洞。 你可以得到的最好的是admin_init。

在這裏閱讀更多: Plugin API/Action Reference/admin init

它給你所需要的一切......你是什麼人所談論的限制?

+0

我的問題是,我的插件發送用戶到外部文件,並在該文件中有一些wordpress可打包...我需要WordPress的核心工作在該外部文件...當我添加wordpress功能,他不會閱讀他們,他運行在wordpress以外的插件文件夾中......這就是爲什麼沒有任何add_action命令爲我工作... – user2440873

+0

爲什麼你不只是將文件移動到'wordpress/wp-content /插件文件夾? –

+0

這是我的插件: http://zeevm.co.il/zeevmobile.zip 在wordpress中加載插件文件後,插件將用戶發送到他需要的外部頁面(到文件mobile-page.php)在wordpress下運行...我沒有問題,直到他們告訴我這是一個壞主意。但我沒有其他選擇如何做到這一點。有什麼建議? – user2440873