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]); […]
经过一番研究,我才发现它被革命滑块使用。我如何让这个脚本而不是显示在我的搜索结果中?
一个可能的解决方案是从您的搜索结果中删除短代码。
一种方法做这将是下面的代码添加到您的主题的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);
似乎不适用于我,它不显示短代码本身。只有一些代码由旋转滑块生成。 –
“不适合我”不是很有帮助。搜索结果是否改变?如果没有,你确定上面的代码正在工作/运行?如果是这样,搜索结果如何变化? (注意:由于您添加到页面的短代码,显示rev滑块代码,这就是为什么我试图在添加rev滑块代码之前删除短代码的原因) –
您是完全正确的,它似乎没有完全触发。现在,当检查我发现有一个问题与jquery加载以及'未捕获的ReferenceError:jQuery未定义'。我尝试了调试模式并在脚本/正文/头中加载脚本,但仍然出现同样的错误... –
作为一个侧面说明,我绝对讨厌rev滑块。我不认为这是一段很好的代码。 –
@cale_b好,这不是真的帮助我... –
我明白它不能解决你用rev滑块描述的问题,但它可以解决你的问题,如果你切换到不同的滑块解决方案.... –