0

Я работаю над сайтом на основе BETHEME, он включает в себя построитель содержимого булочки и визуальный композитор. Визуальный композитор - это то, как я создаю сайт.rev слайдер javascript приходит в Wordpress результаты поиска

На главной странице я включил ползунок вращения в текстовом поле визуального композитора. Я использовал шорткод следующим образом:

[rev_slider alias="Home_page"] 

Проблема заключается в том, что когда я ищу что-нибудь в поиске WordPress, результаты отображать кусок яваскрипта кода результата домашней страницы (как это было содержание страницы).

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

В качестве боковой заметки я абсолютно ненавижу оборотный ползунок. Я НЕ думаю, что это хорошо сделанная часть кода. –

+0

@cale_b хорошо, что на самом деле не помогает мне ... –

+0

Я понимаю, что это не решает проблему, которую вы описали с помощью слайдера rev, но она может решить вашу проблему, если вы переключитесь на другое решение слайдера .... –

ответ

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); 
+0

Кажется, не работает для меня, он не отображает сам короткий код. только некоторый код, созданный ползунком вращения. –

+0

«Не работает для меня» не очень помогает. Изменены ли результаты поиска? Если нет, уверены ли вы, что приведенный выше код работает/работает? Если SO, как изменились результаты поиска? (ПРИМЕЧАНИЕ: код слайдера rev отображается из-за короткого кода, который вы добавили на страницу, поэтому я пытаюсь удалить короткий код до того, как будет добавлен код ползунка rev) –

+0

Вы совершенно правы, это не кажется для запуска вообще. теперь, когда проверяю, что я обнаружил, что есть проблема с загрузкой jquery, а также «Неиспользуемый ReferenceError: jQuery не определен». Я попробовал режим отладки и загрузку скрипта в нижнем колонтитуле/корпусе/голове, но по-прежнему та же ошибка ... –

Смежные вопросы