我正在我的主题的functions.php中编写一些代码,现在我需要做的是从另一个插件中执行一个函数,我想知道它是否可能。
插件是wooevents pro,我需要的功能如下:
function order_contains_tickets( $order ) {
// Function code is in here
}
所以我的代码看起来像这样
if ( order_contains_tickets( $order ) ) {
// Execute code
}
答案 0 :(得分:0)
从技术上讲,您拥有的确切代码将工作,但它也不安全。如果wooevents pro插件被禁用,则您添加的代码将引用不再存在的函数。因此,更好的选择是添加一个检查以确保函数存在如此......
if( function_exists( 'order_contains_tickets' ) ) {
if( order_contains_tickets( $order ) ){
// Execute code
}
}
还应注意,这取决于两个功能的加载顺序。 wooevents pro函数必须在函数之前加载才能工作。