2013-06-02 80 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