从functions.php调用插件的功能

时间:2014-04-08 06:29:00

标签: wordpress-plugin wordpress

我正在我的主题的functions.php中编写一些代码,现在我需要做的是从另一个插件中执行一个函数,我想知道它是否可能。

插件是wooevents pro,我需要的功能如下:

function order_contains_tickets( $order ) {
    // Function code is in here
}

所以我的代码看起来像这样

if ( order_contains_tickets( $order ) ) {
    // Execute code
}

1 个答案:

答案 0 :(得分:0)

从技术上讲,您拥有的确切代码工作,但它也不安全。如果wooevents pro插件被禁用,则您添加的代码将引用不再存在的函数。因此,更好的选择是添加一个检查以确保函数存在如此......

if( function_exists( 'order_contains_tickets' ) ) {
    if( order_contains_tickets( $order ) ){
        // Execute code
    }
}

还应注意,这取决于两个功能的加载顺序。 wooevents pro函数必须在函数之前加载才能工作。