繁体   English   中英

如何为我的wordpress主题调用插件功能?

[英]How can I call a plugin function for my wordpress theme?

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

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

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

"Call to undefined function showMessage"

我的插件上有此功能

提前致谢!

我在插件文件中的所有函数之上添加了这些代码行,它的工作原理就像一个魅力

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');

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

将其添加到函数文件,并在执行初始化钩子时将运行showMessage函数:

add_action('init', 'showMessage');

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

add_action('init', 'run_debug');

function run_debug( ) {
    showMessage();
}

有关更多信息,请访问http://codex.wordpress.org/Plugin_API/Action_Reference

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM