私は現在、Woocommerceに基づいてオンラインストアを準備していますが、ミニカートの外観に問題があります。特定の製品の名前が長すぎると、ミニカート(.cart_wrapperに適合しない)で問題が発生します。ミニカートで中間ダッシュを隠す(テーマfunctions.php)
私は、製品名の最も重要でない要素(繰り返し)を隠すことに決めました。私は次のコードを使用しました:
function wpse_remove_shorts_from_cart_title($product_name) {
$product_name = str_ireplace('premium', '', $product_name);
$product_name = str_ireplace('standard', '', $product_name);
return $product_name;
}
add_filter('woocommerce_cart_item_name', 'wpse_remove_shorts_from_cart_title');
そして素晴らしいです。製品名の例では:
Car Carpet VW (1999-2001) - PREMIUM
私が得た:
Car Carpet VW (1999-2001) -
今の私にとっての問題は、製品名の末尾に発生する中間ダッシュです。
このようにすると、ブラケット(年または生産を分けるもの)の中の中央ダッシュも削除されるため、上記の方法では削除できません。
私のPHPの知識は非常に基本的なものなので、私はあなたに質問します。名前の最後に中間ダッシュを隠すことができるタグがあるかどうか、既存のミドルダッシュブラケットの間。
どうすればいいですか?
ありがとう、素晴らしい作品! – user3282071