我有一个插件,其类和属性定义为:
class WC_Customer_Order_XML_Export_Suite_Generator {
public function __construct( $export_type ) {
$this->root_element = apply_filters( 'wc_customer_order_xml_export_suite_xml_root_element', ucfirst( $export_type ) );
}
}
是否可以在不更改此插件代码的情况下更改root_element
使用其他插件的值? 如果是,那么请告诉我如何做到这一点......
答案 0 :(得分:1)
参考我的评论,以下是一些示例function
s:
示例#1:
add_filter( 'wc_customer_order_xml_export_suite_xml_root_element', function ( $elem ) {
return 'something';
} );
示例#2:
add_filter( 'wc_customer_order_xml_export_suite_xml_root_element', function ( $elem ) {
if ( 'a' === $elem ) {
return 'b';
}
// $elem is b, c, d, etc.
return $elem;
} );