woocommerceで商品名のショートコードを知りたい。一部のメールの件名に商品名を追加したいと思います。しかし、多くの検索をしても、商品名を表示するショートコードは見つかりませんでした。誰かが助けてくれましたか?Woocommerceでの商品名のショートコード
-2
A
答えて
1
電子メールの件名に製品の名前を含めるためのショートコードがないため、簡単な方法はありません。あなたの子供のテーマのfunction.phpファイルにFTPでいくつかのコードを追加する必要があります。
私は新しい受注対象にフックし、既定値(WooCommerce設定ページのもの)をNew Customer Order (#Some order number) from Some On - date; Products: Product name1; Product name2
以下に変更します。
add_filter('woocommerce_email_subject_new_order', 'change_the_new_order_email_subject', 1, 2);
function change_the_new_order_email_subject($subject, $order) {
//get the products' name from the order
$product_name = '';
foreach($order->get_items() as $item) {
$product_name .= $item['name'] . "; ";
}
$subject = sprintf('New Customer Order (# %s) from %s %s - %s; Products: %s', $order->id, $order->billing_first_name, $order->billing_last_name, $order->order_date, $product_name);
return $subject;
}
私はコードをテストしていませんので、ご注意ください。
3
WooCommerceには製品名を表示するためのショートコードはありませんが、自分で簡単に作成することはできます。
例:
function displayProductName($item) {
$productName = get_the_title($item['id']);
return $productName;
}
add_shortcode('product_name', 'displayProductName');
使用法:
があなたのfunctions.php
ファイルに上記のコードを追加して、出力にid
は、問題の製品のIDです製品のタイトルを、[product_name id="10"]
を使用しています。上記の例では、内蔵のWordPressの機能get_the_title()
を使用しています。ショートコードを作成する方法についてhttps://developer.wordpress.org/reference/functions/get_the_title/
詳しい情報はここで見つけることができます:https://developer.wordpress.org/reference/functions/add_shortcode/
関連する問題
- 1. WooCommerceのショートコードでカートに追加された商品の商品名を表示
- 2. 商品バリエーションを含むWooCommerce製品のショートコード
- 3. カート商品の商品名にWoocommerceブランド名を追加する
- 4. WooCommerceの商品名の隣に商品タグを追加する
- 5. 商品名でwoocommerceプロダクトIDを取得
- 6. Woocommerceの商品レビューリダイレクト
- 7. Woocommerce Woocommerce商品番号:
- 8. WooCommerce単品商品チェックアウト
- 9. ショートコードの最新商品を表示していませんか? WooCommerceで
- 10. 商品説明のWoocommerceカスタムフィールド
- 11. Woocommerce - 商品属性のクエリ
- 12. WooCommerceの商品説明ページにショートコードを動的に挿入する
- 13. 商品ページのWoocommerce商品カテゴリの説明
- 14. WooCommerceの特定の商品IDをフィルタリングする注文商品
- 15. 商品ごとの重複商品の重複情報 - WooCommerce
- 16. WooCommerce:商品の既存商品に商品属性を追加する
- 17. Woocommerce - 選択した商品カテゴリに応じて商品名を変更
- 18. WooCommerceの[マイアカウント]ページで商品名と購入メモを表示
- 19. 商品をQuickCartからWooCommerceの商品にリダイレクト
- 20. Woocommerceの商品ページに商品が表示されない
- 21. Woocommerceのショップテンプレートで商品テンプレートを編集
- 22. 商品の色で検索 - WooCommerce
- 23. Woocommerceで商品の説明を隠す
- 24. WooCommerceで商品タグのURLを取得
- 25. 商品画像で商品を表示するWoocommerce
- 26. WooCommerceショップページエンドポイント。商品なし
- 27. Woocommerceカテゴリー別商品コードページ
- 28. Woocommerce商品オプション条件
- 29. WooCommerceの単一の投稿で商品カテゴリの全商品を取得
- 30. Woocommerceのユーザー定義商品のメタ
は、アイテムIDを必要としないショートを持っていることは可能ですか?私は実際に商品が出荷された後に顧客に送られるカスタム電子メールにショートコードを追加しようとしています。アイテムの状態が出荷に変わるとすぐにメールが送信されるため、各メールにIDを追加することはできません。 –
同様の構文、 '{product_title}'を使うことができます。私がお勧めするのは、デフォルトのWooCommerce電子メールがどのように設定されているかを見ていることです。あなたが使用できる「完了した注文」というものがあります。すべての電子メールテンプレートをカスタマイズすることができます(または新しいテンプレートを作成することもできます)。 WooCommerce - >設定 - >電子メール。 – Optimae