主页菜单链接不起作用

时间:2019-06-11 作者:Charles J. Barnett

我对Wordpress相当陌生。我一直在使用多站点安装中的模板设置站点。在主页上,其中一个链接“Twin Tiers Saves”没有响应,但它显示在页面的左下角,没有导航所需的“http://”。链接应该会打开一个新选项卡,但当我单击它时,什么也没有发生。该链接适用于除主页以外的所有其他页面。网站位于:https://capcityradio.net/staging/. 是否有人对如何使此菜单项正常工作有任何建议?提前感谢您的帮助。

1 个回复
最合适的回答,由SO网友:RiddleMeThis 整理而成

此函数位于/themes/lucid-press-child/js/custom-js.js 是你的问题。

function homepageNavigationClasses(){
    if(jQuery(\'body.home\').length){
        //jQuery(\'#navigation a\').not(\'.sub-menu a\').click(function(event){
        jQuery(\'#navigation a\').click(function(event){

            var clickedLink = jQuery(this).text();
            clickedLink = clickedLink.replace(/\\s/g,\'\');


            if(!jQuery(this).parent().hasClass(\'page\')){
                event.preventDefault();
                //console.log(clickedLink);
                jQuery(\'html, body\').animate({
                    scrollTop: jQuery("#"+clickedLink).offset().top - 400
                }, 500);

                jQuery(\'#navigation li\').removeClass(\'active-hp-section\');
                jQuery(this).parent().addClass(\'active-hp-section\');
            }   
        });
    }
}
它也在寻找一个ID来滚动页面,但它没有ID,因为它是一个外部链接。

您可以创建一个子主题并重写函数。但下面的解决方案可能更简单。

转到Admin > Appearance > Customize > Menus 并手动添加page 类到“CSS类”字段。这将把类添加到链接的列表项中,现在链接将正常工作。

enter image description here

相关推荐

Sub Menus will not work

我急需帮助。我尽了我所知的一切努力将我的子菜单恢复到我的网站上。我安装了一个元滑块插件,在我的主页上获得一个滑块。它工作得很好,然后,我的子菜单停止工作!然后我停用了插件,认为这就是导致它的原因,子菜单仍然没有显示在我的网站上。我不确定我是否丢失了代码或什么,但我将非常感谢能得到的任何帮助。我也有海明威的主题,不确定这是否有什么关系。