rev滑块javascript在WordPress搜索结果中出现

问题描述:

我正在基于BETHEME的网站上工作,它包括松饼内容构建器和视觉作曲家。视觉作曲家是我如何建立网站。rev滑块javascript在WordPress搜索结果中出现

在主页上我已经包括在视觉作曲家文本领域的一场革命滑块。我使用的简码如下:

[rev_slider alias="Home_page"] 

的问题是,当我在WordPress的搜索搜索任何东西,结果显示了一块网页结果javascript代码的(因为它是页面的内容)。

var htmlDiv = document.getElementById("rs-plugin-settings-inline-css"); var htmlDivCss=""; if(htmlDiv) { htmlDiv.innerHTML = htmlDiv.innerHTML + htmlDivCss; }else{ var htmlDiv = document.createElement("div"); htmlDiv.innerHTML = "" + htmlDivCss + ""; document.getElementsByTagName("head")[0].appendChild(htmlDiv.childNodes[0]); […] 

经过一番研究,我才发现它被革命滑块使用。我如何让这个脚本而不是显示在我的搜索结果中?

+0

作为一个侧面说明,我绝对讨厌rev滑块。我不认为这是一段很好的代码。 –

+0

@cale_b好,这不是真的帮助我... –

+0

我明白它不能解决你用rev滑块描述的问题,但它可以解决你的问题,如果你切换到不同的滑块解决方案.... –

一个可能的解决方案是从您的搜索结果中删除短代码。

一种方法做这将是下面的代码添加到您的主题的functions.php文件。

function remove_shortcodes_from_search($content) { 
    // Only modify the content if it is the search results page 
    if (is_search()) { 
    $content = strip_shortcodes($content); 
    } 

    return $content; 
} 

// Assign a very low number (-9999) to priority to ensure it runs before shortcodes are expanded 
add_filter('the_content', 'remove_shortcodes_from_search', -9999); 
+0

似乎不适用于我,它不显示短代码本身。只有一些代码由旋转滑块生成。 –

+0

“不适合我”不是很有帮助。搜索结果是否改变?如果没有,你确定上面的代码正在工作/运行?如果是这样,搜索结果如何变化? (注意:由于您添加到页面的短代码,显示rev滑块代码,这就是为什么我试图在添加rev滑块代码之前删除短代码的原因) –

+0

您是完全正确的,它似乎没有完全触发。现在,当检查我发现有一个问题与jquery加载以及'未捕获的ReferenceError:jQuery未定义'。我尝试了调试模式并在脚本/正文/头中加载脚本,但仍然出现同样的错误... –