単一の商品ページに新しいタブを追加しようとしています。私の下のコードはうまく機能: -商品ページの新しいタブにカスタムHTMLを追加する - WooCommerce
add_filter('woocommerce_product_tabs', 'woo_new_product_tab');
function woo_new_product_tab($tabs) {
// Adds the new tab
$tabs['desc_tab'] = array(
'title' => __('Additional Information', 'woocommerce'),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
}
は、私は例えば=>
'タイトル' に、いくつかのHTMLデータを挿入する:
add_filter('woocommerce_product_tabs', 'woo_new_product_tab');
function woo_new_product_tab($tabs) {
// Adds the new tab
$tabs['desc_tab'] = array(
'title' => __('Additional Information <img src="'.$image.'"/>', 'woocommerce'),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
}
上記のコードは、完全なHTMLソースを出力します代わりに画像。
本当にありがとうございます。
ここおかげ
あなたは 'WP-コンテンツ\プラグイン\ woocommerce \テンプレート\単一製品\タブ\ tabs.php'行番号37' esc_html(に見える場合) 'は、タブタイトルのテキストとしてHTMLを印刷する役割を担っています。ですから、CSSを使ってイメージを追加することをお勧めします。 _これはPHPを使用してこれを達成する方法があるかもしれませんが、わかりません。 –
こんにちは@RaunakGuptaコメントありがとうございます。私はCSSで追加できない動的データを持っています。同様に –
あなたは 'wp_head'アクションを使って動的CSSを作成することもできます。 –