すべてのWooCommerceシングル製品にのみ価格サフィックスを表示します

ハンス1234:

製品の詳細ページ(WooCommerce)を除くすべてのページで価格の後に価格サフィックスを表示するために、前の質問に対するすべてのWooCommerce製品ループの回答コードでのみ価格サフィックスを使用しています。

製品詳細ページのみに別の価格のサフィックスを付けたいのですが。接尾辞にはリンクが含まれ、フォントサイズは編集可能である必要があります。

誰か助けてもらえますか?

LoicTheAztec:

カスタムリンクのある単一の商品にのみ価格サフィックスを表示するには、次のことを試してください。

add_filter( 'woocommerce_get_price_suffix', 'additional_single_product_price_suffix', 999, 4 );
function additional_single_product_price_suffix( $html, $product, $price, $qty ){
    global $woocommerce_loop;

    // Not on single products
    if ( ( is_product() && isset($woocommerce_loop['name']) && empty($woocommerce_loop['name']) ) ) {
        // Define below the link for your price suffix
        $link = home_url( "/somelink.html" );

        $html .= ' <a href="' . $link . '" target="_blank" class="price-suffix">' . __('Suffix 2') . '</a>';
    }
    return $html;
}

インラインCSSスタイルルール(代わりにテーマのstyles.ccsファイルに追加できます)

add_action('wp_head', 'product_price_suffix_css_styling_rules', 9999 );
function product_price_suffix_css_styling_rules() {
    // Only on single product pages
    if( is_product() ):
    ?><style>
        a.price-suffix, a.price-suffix:visited {font-size: 13px; color: #DC143C;}
        a.price-suffix:hover, a.price-suffix:active {color: #960404}
    </style><?php
    endif;
}

コードは、アクティブな子テーマ(またはアクティブなテーマ)のfunctions.phpファイルに入ります。テストされ、動作します。


価格のサフィックスにテキスト内のリンクを含める必要がある場合は、以下を使用します。

add_filter( 'woocommerce_get_price_suffix', 'additional_single_product_price_suffix', 999, 4 );
function additional_single_product_price_suffix( $html, $product, $price, $qty ){
    global $woocommerce_loop;

    // Not on single products
    if ( ( is_product() && isset($woocommerce_loop['name']) && empty($woocommerce_loop['name']) ) ) {
        // Define below the link for your price suffix
        $link = home_url( "/somelink.html" );

        $html .= sprintf( ' <span class="price-suffix">' . __('Suffix %s') . '</span>', '<a href="' . $link . '"  target="_blank">' . __("link") . '</a>');
    }
    return $html;
}

インラインCSSスタイルルール(代わりにテーマのstyles.ccsファイルに追加できます)

add_action('wp_head', 'product_price_suffix_css_styling_rules', 9999 );
function product_price_suffix_css_styling_rules() {
    // Only on single product pages
    if( is_product() ):
    ?><style>
        span.price-suffix {font-size: 13px; color: #000000;}
        span.price-suffix > a, span.price-suffix > a:visited {color: #DC143C}
        span.price-suffix > a:hover, span.price-suffix > a:active {color: #960404}
    </style><?php
    endif;
}

コードは、アクティブな子テーマ(またはアクティブなテーマ)のfunctions.phpファイルに入ります。テストされ、動作します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてのWooCommerce製品ループでのみ価格サフィックスを表示

分類Dev

Woocommerce可変製品のすべての製品バリエーション販売価格を更新します

分類Dev

Woocommerce可変製品のすべての製品バリエーション販売価格を更新します

分類Dev

WooCommerce製品のメートルあたりの価格でカスタムプレフィックスを表示します

分類Dev

WooCommerceの特定のユーザーロールに製品価格としてカスタムフィールド価格を割り当てます

分類Dev

選択したWooCommerce製品バリエーション価格の後にカスタムフィールド値を追加します

分類Dev

Woocommerceの可変製品のすべてのバリエーション価格を更新します

分類Dev

WooCommerce3のフックを介して製品価格を変更する

分類Dev

Woocommerceのフックを使用して製品価格を更新する

分類Dev

WooCommerceは、製品ページの外部製品のカートに追加ボタンに価格を表示します

分類Dev

また、製品のカスタムフィールドに基づいてWooCommerce Minicartアイテムの価格を変更します

分類Dev

WooCommerceの製品に基づくカスタム製品価格のサフィックス

分類Dev

製品バリエーションのカスタムフィールド値をWooCommerceのカスタム製品タブに表示します

分類Dev

ループして、すべてのWoocommerce製品タグをアルファベット順に返します

分類Dev

woocommerceの製品価格に基づいて%を表示する

分類Dev

WooCommerce:商品バリエーションからカスタムフィールドを取得し、バリエーション価格のサフィックスとして表示します

分類Dev

Woocommerceでグラムあたりの製品価格を表示します

分類Dev

Woocommerce:商品ページにのみ価格サフィックスを表示

分類Dev

Woocommerce可変製品のデフォルトとして最高価格のバリエーションを設定します

分類Dev

ユーザーの役割に基づいてWoocommerce製品をフィルタリングするフック

分類Dev

WooCommerce3 +の特定のカテゴリのフックを介して製品価格を変更する

分類Dev

表示されている価格を、在庫切れのWooCommerce製品のテキストに置き換えます

分類Dev

WooCommerce製品の価格帯でダッシュをスラッシュに置き換えます

分類Dev

Woocommerceショップページにすべての製品の公開時刻を表示します

分類Dev

製品ID / WPごとのWooCommerce製品の価格の後にテキストを追加します

分類Dev

ssisのスクリプトコンポーネントを使用して、チケット番号(ルックアップフィールド)をMS Dynamics CRM価格設定承認製品(カスタムエンティティ)に挿入する方法

分類Dev

WooCommerceでカスタマイズされた製品価格を表示する機能のバックプライスサフィックスを有効にする

分類Dev

WPDBクエリを使用してWoocommerceで製品バリエーションの価格を更新する

分類Dev

WooCommerce製品のセール価格を通常価格にコピーし、セール価格をリセットします

Related 関連記事

  1. 1

    すべてのWooCommerce製品ループでのみ価格サフィックスを表示

  2. 2

    Woocommerce可変製品のすべての製品バリエーション販売価格を更新します

  3. 3

    Woocommerce可変製品のすべての製品バリエーション販売価格を更新します

  4. 4

    WooCommerce製品のメートルあたりの価格でカスタムプレフィックスを表示します

  5. 5

    WooCommerceの特定のユーザーロールに製品価格としてカスタムフィールド価格を割り当てます

  6. 6

    選択したWooCommerce製品バリエーション価格の後にカスタムフィールド値を追加します

  7. 7

    Woocommerceの可変製品のすべてのバリエーション価格を更新します

  8. 8

    WooCommerce3のフックを介して製品価格を変更する

  9. 9

    Woocommerceのフックを使用して製品価格を更新する

  10. 10

    WooCommerceは、製品ページの外部製品のカートに追加ボタンに価格を表示します

  11. 11

    また、製品のカスタムフィールドに基づいてWooCommerce Minicartアイテムの価格を変更します

  12. 12

    WooCommerceの製品に基づくカスタム製品価格のサフィックス

  13. 13

    製品バリエーションのカスタムフィールド値をWooCommerceのカスタム製品タブに表示します

  14. 14

    ループして、すべてのWoocommerce製品タグをアルファベット順に返します

  15. 15

    woocommerceの製品価格に基づいて%を表示する

  16. 16

    WooCommerce:商品バリエーションからカスタムフィールドを取得し、バリエーション価格のサフィックスとして表示します

  17. 17

    Woocommerceでグラムあたりの製品価格を表示します

  18. 18

    Woocommerce:商品ページにのみ価格サフィックスを表示

  19. 19

    Woocommerce可変製品のデフォルトとして最高価格のバリエーションを設定します

  20. 20

    ユーザーの役割に基づいてWoocommerce製品をフィルタリングするフック

  21. 21

    WooCommerce3 +の特定のカテゴリのフックを介して製品価格を変更する

  22. 22

    表示されている価格を、在庫切れのWooCommerce製品のテキストに置き換えます

  23. 23

    WooCommerce製品の価格帯でダッシュをスラッシュに置き換えます

  24. 24

    Woocommerceショップページにすべての製品の公開時刻を表示します

  25. 25

    製品ID / WPごとのWooCommerce製品の価格の後にテキストを追加します

  26. 26

    ssisのスクリプトコンポーネントを使用して、チケット番号(ルックアップフィールド)をMS Dynamics CRM価格設定承認製品(カスタムエンティティ)に挿入する方法

  27. 27

    WooCommerceでカスタマイズされた製品価格を表示する機能のバックプライスサフィックスを有効にする

  28. 28

    WPDBクエリを使用してWoocommerceで製品バリエーションの価格を更新する

  29. 29

    WooCommerce製品のセール価格を通常価格にコピーし、セール価格をリセットします

ホットタグ

アーカイブ