我正在为PayPal使用WordPress的名为CP Contact Form的付款/电子邮件传递插件,并希望将PDF文件附加到电子邮件,为此,我将编写自己的插件。有没有一种方法可以访问第三方插件代码?
答案 0 :(得分:0)
插件为此目的提供了一个过滤器,请将此代码用于您自己的插件中:
add_filter( 'cpcfwpp_email_attachments', 'my_pdf_file_function' ), 10, 3 );
function my_pdf_file_function( $attachments, $params, $form_id)
{
$attachments[] = WP_CONTENT_DIR . '/uploads/my_pdf_file.pdf';
return $attachments;
}
这样,您可以将贝宝电子邮件添加到CP联系人表格的附件,而无需修改插件代码。
关于“ cpcfwpp_email_attachments”过滤器的参数:
$ attachments是要包含在电子邮件中的文件数组,此数组中的每个项目都应包含要附加文件的完整路径。
$ params是一个包含数组的关联数组,使用字段ID作为键(您可以在表单构建器中检查字段ID)。它还包含$ params [“ itemnumber”]来检查提交ID。
$ form_id是提交的表单的ID。
更多信息可以在带有PayPal插件网站的CP联系表中找到。