2014-02-24 19 views
1

我需要能够在wordpress加载之前调用一些php。换句话说,PHP实际上写了一个cookie,然后加载wordpress。我可以入侵主index.php文件并将代码放在那里,但是,我担心,当我更新wordpress时,我写的自定义代码将被覆盖。是否有另一个地方,我应该做的PHP调用,当我更新WordPress不会被覆盖?需要在wordpress中调用一些自定义php,但不想覆盖它

+0

只需创建一个脚本,并与之前的wordpress加载它的'包括()'。 –

+0

感谢您的快速回复:)虽然这不会影响WordPress的index.php页面吗?所以,如果我有http://domain.com/index.php其中index.php是wordpress调用,我会在哪里放脚本? – user3348106

+0

将功能放入插件(http://codex.wordpress.org/Writing_a_Plugin)。作为替代方案,您可以在主题functions.php文件中定义一个函数,然后挂接到WP并在WP加载时触发它。 – Dave

回答

0

你想在一个钩子上运行一个动作。

在典型请求中运行的第一个钩子是muplugins_loaded(必须使用插件加载)。

来源:http://codex.wordpress.org/Plugin_API/Action_Reference/muplugins_loaded

add_action('muplugins_loaded', 'my_plugin_override'); 

function my_plugin_override() { 
    // your code here 
} 

欲了解更多信息: http://codex.wordpress.org/Plugin_API/Action_Reference

+0

唯一的问题是wordpress根本无法启动。我需要我的代码在wordpress甚至加载之前触发。 – user3348106

+0

@ user3348106这是正确的答案。如果这将是一个问题,我建议聘请专家。完全不需要修改任何核心文件。 –

+0

只是好奇 - 你的关注,因为标题已发送,cookie不会被写入?如果发生这种情况在后面的过程中比这个钩子发生。 – mattbeck

相关问题