2017-05-02 6 views
0

私はFacetWPプラグインを使用しています。カスタムフィールドから描画する特定のパラメータに応じて投稿をフィルタリングできます。自分のサイトでWordpress:値が含まれていない空のファセット(div)を非表示にする

は、プラグインは、あなたがこのコードを使用して、空のファセットを非表示にすることができます言う:私のサイト上で

(function($) { 
$(document).on('facetwp-loaded', function() { 
    $.each(FWP.settings.num_choices, function(key, val) { 
     var $parent = $('.facetwp-facet-' + key).closest('.facetwp-facet'); 
     (0 === val) ? $parent.hide() : $parent.show(); 
    }); 
}); 
})(jQuery); 

ファセットは、クラス「facetwpファセット」(www.wgeilを参照してくださいとのdivに包まれています。 de/listings /例)、これは理論的にはdivをターゲットにする必要があります。

誰かがこれが機能しない理由を説明できますか?私はJSFiddleで問題を再現しようとしましたが、そこではうまくいきましたので、問題の内容がわかりません。明確にするために、私は私のテーマヘッダーに上記のコードをロードしています。

答えて

0

を削除する必要があります。そのため、除外するdivには.facetwp-facet and .facetwp-facet-' + key classが含まれているため、.closest('facetwp-facet')を削除しても問題ありません。

乾杯!

関連する問題