2012-02-28 12 views
0

モバイル版のモバイル版にショートコードが表示されるサイトがあります。私はそれらを削除したい。以下のコードを追加すると、ショートコードとそれに付随するテキストも取り除かれます。ショートコードを無視してテキストをそのまま残す方法がほしいです。wordpress mobile themeショートコードを削除する

例:「[dropcarp2] G [/ dropcap2] o and drink a drink」と表示されるはずですが、モバイルデバイスでは「oとget a drink」と表示されますショートコードの間は削除されます)。

誰でも手助けできますか?

私は、モバイルテーマでのfunctions.phpすることで、コードの次の行を追加しました:

function my_shortcode_handler($atts, $content=null, $code="") 
{ 
    return ''; 
} 

//override the 'dropcap2' shortcode 
add_shortcode('dropcap2', '__return_false'); 
add_shortcode('two_thirds', '__return_false'); 
add_shortcode('one_third', '__return_false'); 
add_shortcode('divider_1', '__return_false'); 
add_shortcode('services', '__return_false'); 
add_shortcode('one_third_last', '__return_false'); 

答えて

0

あなたは「the_content」をフィルタリングし、そこからすべてのショートを除去する必要がある場合があります

例:

add_filter('the_content', 'str_replace_shortcode', 1); 
function str_replace_shortcode($content) { 
    $content = str_replace(
     array('[dropcarp2]', '[/dropcarp2]'), // Put everything in the array 
     '', $content); 

    return $content; 
} 

はそれを試し

を与えます
関連する問題