如何为我的wordpress主题调用插件函数?

时间:2012-11-14 00:52:34

标签: php wordpress

我把这些代码行放在我的functions.php

if(function_exist("showMessage")){
    showMessage();
}

但它给了我一个致命的错误:

"Call to undefined function showMessage"

我的插件上有这个功能

提前致谢!

2 个答案:

答案 0 :(得分:1)

我将这些代码行添加到我的插件文件中的所有函数之上,它就像魅力一样

if (!defined('WP_CONTENT_URL'))
define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content');
if (!defined('WP_CONTENT_DIR'))
    define('WP_CONTENT_DIR', ABSPATH . 'wp-content');
if (!defined('WP_PLUGIN_URL') )
    define('WP_PLUGIN_URL', WP_CONTENT_URL. '/plugins');
if (!defined('WP_PLUGIN_DIR') )
    define('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins');

答案 1 :(得分:0)

尝试将该功能挂钩到适当的钩子。如果您将其用于调试目的,它应该运行的最早时间应该在init挂钩中。

将它添加到函数文件中,它将在init钩子执行时运行showMessage函数:

add_action('init', 'showMessage');

为了获得更大的灵活性,您可以将其更改为使用您定义的函数:

add_action('init', 'run_debug');

function run_debug( ) {
    showMessage();
}

如需了解更多信息,请前往http://codex.wordpress.org/Plugin_API/Action_Reference