のhtmlマークアップを変更することができました。id="open_cart"
を追加できるように、成功メッセージに「」ボタンが表示されますが、データ - data-cart="open"
などの属性はhtml出力に出力されますが、id
のみが返されます。WooCommerceデータを追加して成功メッセージのカートボタンを表示する
data-
属性を追加する方法はありますか?
function my_add_to_cart_message() {
if (get_option('woocommerce_cart_redirect_after_add') == 'yes') :
$message = sprintf('%s<a id="open_cart" data-target="open-cart" href="%s" class="button">%s</a>', __('Successfully added to cart.' , 'woocommerce'), esc_url(get_permalink(woocommerce_get_page_id('cart'))), __('View Cart', 'woocommerce'));
return $message;
}
add_filter('wc_add_to_cart_message', 'my_add_to_cart_message');
これは戻って上記の関数です:
<a id="open_cart" href="http://example.com/cart/" class="button wc-forward">Ver carrinho</a>
data-cart="open"
は無視されます。単に迷惑をかける。
はい、とても奇妙です。私は私の答えを削除します...おそらく、あなたはあなたのフックに追加することができる特別なクラスセレクタをターゲットとした小さなクエリスクリプトでこの属性を追加しようとする可能性があります... – LoicTheAztec
まあ、それは今のところ、溶液。ご協力ありがとうございました。 –