我使用echo KB WordPress插件显示我的网站常见问题解答。 但是问题是我有7个不同的类别,插件仅支持6个类别以在选项卡布局中显示项目,当您添加第7个类别时,其外观会自动更改为下拉菜单,而不是选项卡。 所以我想有7个标签而不转换为下拉菜单。 我查看了此插件中的所有PHP和JS文件,发现此JS文件与我的问题(//下拉列表开始)有关:
// Tabs Layout: switch to the top category user clicked on
tabContainer.find( navTabsLi ).each(function(){
$(this).on('click', function (){
tabContainer.find( navTabsLi ).removeClass('active');
$(this).addClass('active');
tabContainer.find(tabPanel).removeClass('active');
changePanels ( $(this).index() );
updateTabURL( $(this).attr('id'), $(this).data('cat-name') );
});
});
// Tabs Layout: MOBILE: switch to the top category user selected
$( "#main-category-selection" ).change(function() {
tabContainer.find(tabPanel).removeClass('active');
// drop down
$( "#main-category-selection option:selected" ).each(function() {
var selected_index = $( this ).index();
changePanels ( selected_index );
updateTabURL( $(this).attr('id'), $(this).data('cat-name') );
});
});
function update_query_string_parameter(uri, key, value) {
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
var separator = uri.indexOf('?') !== -1 ? "&" : "?";
if (uri.match(re)) {
return uri.replace(re, '$1' + key + "=" + value + '$2');
}
else {
return uri + separator + key + "=" + value;
}
}
Echo知识库插件下载页面: https://wordpress.org/plugins/echo-knowledge-base/
答案 0 :(得分:0)
我错了,因为它可能是限制了标签布局数量的JavaScript代码。 路径中有一个PHP文件:echo-knowledge-base \ includes \ features \ layouts 要消除此限制,您需要更改此代码行
if ( $nof_top_categories <= 6 )
我将数字6更改为7,问题已经解决。