使用您在问题中链接的答案中的代码(目前尚未测试):
add_filter( \'gform_paypalpaymentspro_args_before_payment\',\'add_donation_comment\', 10, 2 );
function add_donation_comment( $args, $form_id ) { // do not edit $args or $form_id
global $blog_id; // Make this available to the function
// Apply filter only if blog id is 2
if ( 2 !== $blog_id ) {
return $args;
}
// apply to form 1 only
if ( 1 == $form_id ) { // Replace \'1\' with your form id
$args["COMMENT1"] = \'Field Project\'; // Comment1 is the arg that paypal pro uses.
}
// apply to form 2 only
if ( 2 == $form_id ) { // Replace \'2\' with your form id
$args["COMMENT1"] = \'Help Us Grow\';
}
// always return the args, even if not changing anything
return $args;
}
添加
global $blog_id
行使此WP值可用于函数。如您所知,它在多站点安装中存储站点ID#,允许您在网络中的特定站点上应用过滤器。
第二个加法只是对该值的测试,以Yoda condition. 如果此功能在任何其他站点上执行,则$args
数组返回时保持不变。
此代码的其余部分与您引用的答案完全相同。
注意:我现在无法测试,但如果您有任何问题,我将稍后提供。干杯