Echo知识库Wordpress插件的问题

时间:2018-12-04 18:19:46

标签: javascript php jquery wordpress

我使用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;
		}
	}

6 categories and tabs layout is OK added 7th Category and it changes to drop-down menu

Echo知识库插件下载页面: https://wordpress.org/plugins/echo-knowledge-base/

1 个答案:

答案 0 :(得分:0)

我错了,因为它可能是限制了标签布局数量的JavaScript代码。 路径中有一个PHP文件:echo-knowledge-base \ includes \ features \ layouts 要消除此限制,您需要更改此代码行

if ( $nof_top_categories <= 6 ) 

我将数字6更改为7,问题已经解决。