woocommerceメールテンプレートのレイアウトとスタイルを変更しようとしています。メインのテンプレートファイルに、注文情報用に次の行を追加しました。
<table class="row" align="center" bgcolor="#FFFFFF" cellpadding="20" cellspacing="0">
<tr>
<?php do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email ); ?>
</tr>
</table>
だから私はそれが私が次のように変更したwoocommerce_email_order_details.phpから情報を取得することを理解しています:
<div>
<table class="td" cellspacing="0" cellpadding="6" style="width: 100%; font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;">
<tbody>
<?php echo wc_get_email_order_items( $order, array(
'show_sku' => $sent_to_admin,
'show_image' => true,
'image_size' => array( 100, 100 ),
'plain_text' => $plain_text,
'sent_to_admin' => $sent_to_admin,
) ); ?>
</tbody>
<tfoot>
</tfoot>
</table>
</div>
そのphpドキュメントのテーブルのスタイルを調整する方法について私は本当に混乱しています。そのテーブルにスタイルを追加するたびに、実際には機能しません。出力はまだフォーマットされていないテーブルです。
テーブルのカスタムレイアウトを作成し、woocommerce_email_order_details.phpからの情報を入力したいだけです。それ、どうやったら出来るの?
アクティブなテーマのfunctions.php
ファイルに次のコードを追加することで、メールテンプレートのスタイルを設定できます。
add_filter( 'woocommerce_email_styles', 'zah_woocommerce_email_styles' );
function zah_woocommerce_email_styles( $css ) {
$css .= "#template_header { background-color: #231f20; }";
return $css;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加