質問: woocommerce商品ページにカスタムフィールドを表示できない woocommerce商品ページの既存の「カスタムフィールド」パネルを使用して、いくつかのカスタムフィールドを設定しました。フロントエンドにこれらを表示することができません。私の技術的な知識は限られていますが、私はこのサイトの他の場所にあるすべての例とコードスニペットを試してみました。// display custom field value echo get_post_meta( $post->id, 'field', true ); そしてたくさんの人たち。しかし、私がthe_meta()を使用すると、私が理解していることから、すべてのメタを表示するはずですが、フロントエンドでこれがわかります。frs_woo_product_tabs: a:1:{i:0;a:3:{s:5:"title";s:12:"license info";s:2:"id";s:16:"tab-license-info";s:7:"content";s:19:"license description";}} 入力したカスタムフィールドを認識できないようです。明らかなものが足りないのですか。
回答: そのコードをどこに貼り付けますか。コードスニペットは適切な場所に配置する必要があります。それで、あなたはwoocommerceプラグインフォルダからcontent-product.phpテンプレートをコピーしてそれをあなたのthemeフォルダの中の "woocommerce"フォルダに置く必要があります。次に、そのコードをループ内に貼り付けます。更新された答え:わかりましたので、 get_post_custom 関数を使用する必要があると思います。カスタムフィールドの名前を書き留めます。それから、結果を出力するためにこのようなことができます。<?php $custom_fields = get_post_custom($post->id); $my_custom_field = $custom_fields["name of your field"]; foreach ( $my_custom_field as $key => $value ) { echo "<strong>$key: </strong> $value <br />"; } ?>