関数を使用して、添付ファイル付きの電子メールを送信するコードを実行しています。この関数は、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 の外のどこかにあります。