問題タブ [hook-woocommerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6386 参照

php - Woocommerce で製品の短い説明の長さを制限する

WordPress サイトで次のコードを使用して、WooCommerce での説明の抜粋を短くしています。入力した文字数が 14 以下であれば問題なく動作します。14 文字以上を入力するとすぐに、完全な短い説明が表示されます。

どんな助けでも大歓迎です。

ありがとうございました。

0 投票する
2 に答える
10910 参照

php - Woocommerce アーカイブ ページの製品ループ パラメータを変更するにはどうすればよいですか?

Woocommerce 製品用のカスタム ループ ページを作成しようとしていますが、プロセスが archive-product.php ファイルで開始され、ページを描画するためのテンプレート スニペットが含まれていることがわかりました。

しかし、照会するパラメーターを変更したいので、一部の製品カテゴリに参加するか、一部の製品または一部のカテゴリをループから除外します (Wordpress プロジェクトの category.php で行うように)。

どうすればいいのですか?!スクリプトのこの部分はどこにありますか?

ありがとう!

0 投票する
1 に答える
1778 参照

javascript - 既存のフックで機能する関数が、カスタム do_action フックを使用して機能しない

add_action は、フックの場所で関数を呼び出すために使用されることを知っています。以下のように add_action を使用すると、必要な出力が得られます (これは WooCommerce での製品の価格です)。

私が構築したカスタムプラグイン内で上記のコードを使用しました。

しかし、今は価格を別の場所に表示したいと考えています。do_action について読み、新しいフックを作成するために使用されることを知りました。

だから私は以下のような新しいフックを作りました -

新しいフックは、Woocommerce テンプレート フォルダー内の "content-single-product.php" 内に保持されます。

次に、プラグイン ファイル内の以下のコードを使用して、新しいフックで関数を呼び出しました。

しかし、今回は出力が得られません!

add_action が既存の woocommerce フックでは機能するのに、do_action を使用して作成した新しいフックでは機能しない理由がわかりませんか?

ありがとう。


更新 - リクエストに応じてさらに情報を追加しています。

woocommerce のフックの目的は、製品の価格を固定サイドバーに表示することです。そこで、WooCommerce テンプレート フォルダー<div>内のファイル内にセクションを作成しました。"content-single-product.php"これは、woocommerce テンプレートに追加した正確なコードです。

次に、私が持っているカスタム プラグインを使用してフックを呼び出しています。

それでも機能しません。

0 投票する
0 に答える
18 参照

php - [カートに追加] ボタンが押されたときに WooCommerce がカスタム jQuery スクリプトを実行する

商品をカートに入れたらマテリアライズフレームワークToastを表示したいです。そのフックはwoocommerce_ajax_add_to_cart、または少なくとも、私が何とか掘り起こしたすべてのグーグル資料からのものだと思います。

私の問題は、それを機能させることができないことです。そのための最良のアプローチは何でしょうか、どうすればそれにフックできるでしょうか。

私はこれを持っていますfunctions.php

しかし、私は得る:

解析エラー: 構文エラー、予期しない 'I' (T_STRING)、',' または ';' が必要です

0 投票する
1 に答える
216 参照

php - WooCommerce はどこで post_type を「product」に設定しますか

WooCommerce は、Wordpress にインストールすると e コマース システムを作成するプラグインとテーマのセットです。これは、Wordpress のコアにおける WooCommerce 機能のプログラムによる実装に関する質問です。Wordpress Stack ExchangeはWooCommerce に関する質問を明示的に禁止しており、Wordpress フォーラムはコア開発者ではなくユーザー向けのようです。つまり、この質問をするのに最適な場所は Stack Overflow のようですが、もっと良い場所があれば教えてください。

WooCommerce の商品は実際には Wordpress の投稿であり、post_typeデータは「商品」に設定されています。

ページをロードし、http:://woo.example.com/shopWordpress がポスト ルックアップ クエリを実行すると、post_typeはすでに に設定されていproductます。

WooCommerce プラグイン (またはテーマ?) はどこでこれを設定しpost_typeますか? actionまたは経由だと思いfilterますが、私の Wordpress コード トレース スキルでは、これを自分で見つけることはできません。

0 投票する
2 に答える
639 参照

php - 複数の woocommerce カスタム オーダー チェックアウト フィールド

そのため、ストアに 2 番目のカスタム チェックアウト フィールドを追加することに行き詰まっています。

最初のカスタム フィールドはラジオ ボタンで、テンプレート フィールドに直接追加されます。もう 1 つは同じラジオ ボタンですが、ID と名前が異なります。

配送部分は正常に機能しますが、そのプライベートラベルは保存されておらず、注文が完了した後に管理エリアに表示されません.

これが私がすでに持っているものです。何が間違っていますか?

0 投票する
1 に答える
7540 参照

wordpress - 商品をカートから削除した後にページを更新する Woocommerce

woocommerce でこの問題に直面しています。商品をカートから削除すると、カートの更新ボタンが無効になります。そして、更新ページが正常に機能した後。

私はこのフックを試しています:

しかし、それは機能していません。何も返されません。

0 投票する
1 に答える
1932 参照

wordpress - 画像の下に数量が入力されたカートに追加ボタン

add to cart button with quantity単一の商品ページの画像の下にファイルを追加したい。私は多くのコードを試しましたが、うまくいきませんでした。機能するが発行するコードの 1 つは、数量が正しく追加されないことです。フックのmy-theme/woocommerce/single-product/product-image.php前に以下のコードを追加します。do_action( 'woocommerce_product_thumbnails' );

ここに画像の説明を入力

0 投票する
1 に答える
5191 参照

php - カートに追加した後にボタンを追加し、WooCommerce のカスタム リンクにリダイレクトします

このフックを使用して、カートボタンに追加した後にボタンを追加しています:

しかし、そのボタンをクリックすると、カートに追加ボタンの機能が実行されます。

そのボタンリンクを(他のページへ)カスタマイズする方法は?

前もって感謝します。