2016-11-20 18 views
0

まず最初に、これは重複した質問ではないと私は言っています。WoocommerceカテゴリACFフィールドが表示されない

私はwoocommerceカテゴリにACFフィールドを追加しました。私はwoocommerceカテゴリのアーカイブページにそのフィールドを表示する必要があります。以下は

私はそれが

http://www.awesomescreenshot.com/image/1859197/c5df7d20319c73d94896058daa6f3f2a

製品カテゴリの管理エリアに表示さしかし、私は、カテゴリページの上の上のショーにしようとしたときACF

http://www.awesomescreenshot.com/image/1859170/1fb3dc839dff36c92d4ee52f5167ca78

http://www.awesomescreenshot.com/image/1859175/1d1e43f70ae925ac5501f9e360f4a463

を追加する方法を示していますそれが見えないようになった、

<?php 
$queriedObject=get_queried_object(); 
echo get_field('categoryslider','product_cat_'.$queriedObject->term_id); 
?> 

上記のコードはスタックオーバーフローから得たものですが、私は他のいくつかのソリューションを試しましたが、機能しませんでした。すべてのプラグインの最新バージョンを使用しています。

誰でも私を助けてください。ありがとう

答えて

1

文書によると、https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/には、フィールド値を取得する3つの方法があります。ここで

は私のテストで:製品上の他のACFフィールドが正常に動作している、上記に働いたのそれは非常に奇妙な非です

//It works 
$queriedObject = get_queried_object(); 
echo get_field('categoryslider','product_cat_'.$queriedObject->term_id); 

//not working, Added in version 5.5.0 
$queriedObject = get_queried_object(); 
echo get_field('categoryslider','term_'.$queriedObject->term_id); 

//It works! 
$queriedObject = get_queried_object(); 
echo get_field('categoryslider', $queriedObject); 
+0

ということである理由は、製品カテゴリフィールドACFとの唯一の問題は、私はわかりません –

関連する問題