我正在使用FacetWP插件,该插件允许用户根据从自定义字段中绘制的某些参数来过滤帖子。
在他们的网站上,该插件表示您可以使用以下代码隐藏空面:
(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-facet”类的div中(例如,请参阅www.wgeil.de/listings/),所以理论上这应该是针对该div的。
有人能解释为什么这不起作用吗?我试过在JSFiddle中重新创建这个问题,但它在那里工作,所以我不确定问题是什么。为了澄清,我将上面的代码加载到我的主题标题中。
答案 0 :(得分:0)
您需要删除try :
bot.polling(none_stop=True)
except:
restart_console()
因为要隐藏的div已经.closest('.facetwp-facet')
,所以只需删除.facetwp-facet and .facetwp-facet-' + key class
即可。
干杯!!!
答案 1 :(得分:0)
使用它。添加到最后
(function($) {
console.log('this page is runned function!!')
$(document).on('facetwp-loaded', function() {
$.each(FWP.settings.num_choices, function(key, val) {
var $parent = $('.facetwp-facet-' + key)
console.log(val)
val == 0 ? $parent.hide() : $parent.show()
});
});
})(jQuery);