0

関数を使用して、添付ファイル付きの電子メールを送信するコードを実行しています。この関数は、woocommerce のフィルターに接続されています。

この関数を再構築して、外部の php ファイルからコードを実行したいと思います。これはWordpressで可能ですか?

外部スクリプトから実行したいのは、さらに機能が必要なためです。メールの送信者と添付ファイルはセッションから生成されます。

私の子テーマの function.php-

function send_invoice () 
{
    $attachments = array( WP_CONTENT_DIR . '/themes/mytheme/invoices/invoice.pdf' );
    wp_mail( 'targetmail@domain.com', 'Attachment test', 'The message', 'header', $attachments);
}
add_filter( 'woocommerce_email_attachments', 'send_invoice' );

functions.php から php ファイルを実行する方法はありますか?

さらに詳しく: 前のスクリプトを次のようなものに変換しようとしています: Functions.php

function execute_send_invoice () {
    send_invoice();
}   
add_filter( 'woocommerce_email_attachments', 'execute_send_invoice' );

次に send_invoice(); のコードです。たとえば、テンプレートディレクトリにある myscript.php など、functions.php の外のどこかにあります。

4

2 に答える 2

0
于 2013-08-26T14:43:44.930 に答える