2016-11-14 28 views
0

私はBETHEMEに基づいてウェブサイトを作っています。それはマフィンコンテンツビルダーとビジュアルコンポーザーを含んでいます。ビジュアルコンポーザーは私がウェブサイトを構築する方法です。revスライダjavascriptがワードプレス検索結果に表示されます

私は、ビジュアルコンポーザーのテキストフィールドに回転スライダーを含めました。

[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

サイドノートとして、私は絶対にレブスライダーが嫌いです。私はそれがうまくいったコードだとは思わない。 –

+0

@cale_bまあまあ私を助けてくれていない... –

+0

私はそれがあなたがレブスライダーで説明した問題を解決しないことを理解しますが、あなたは別のスライダーソリューションに切り替えた場合、あなたの問題を解決することができます.... 。 –

答えて

0

解決方法の1つは、検索結果からショートコードを削除することです。

テーマの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の場合、検索結果はどのように変化しましたか? (注:レビスライダのコードは、ページに追加したショートコードのために表示されます。なぜか、レビスライダのコードを追加する前にショートコードを削除しようとしています) –

+0

あなたはまったく正しいまったくトリガーする。 jQueryの読み込みに問題があることが判明したときに、Uncaught ReferenceError:jQueryが定義されていません。私はフッタ/ボディ/ヘッドのデバッグモードとローディングスクリプトを試しましたが、それと同じエラーです... –