web-dev-qa-db-ja.com

[ギャラリー] shortcodeを完全に削除します。

私はremove_shortcode( 'gallery')を使用しました。 ...ギャラリーはなくなりましたが、ショートコードはテキストに表示されています。サイト全体を削除する私はSQLクエリを検索しましたが、解決策が私の特定の問題を解決することはありません。

gallery shortcode still visible

3
Cecily

ショートコードは実際にはページまたは投稿コンテンツに入力されるため、ショートコード処理を無効にするとギャラリーのショートコードがギャラリーの画像に置き換えられることはなくなりますが、投稿の内容には影響しません。

最善の解決策は、デフォルトのギャラリーハンドルを削除した後に新しい短いコードハンドラを追加することです。もう1つのあまり望ましくない方法は、すべての投稿とページから短いコードタグを削除することです。

短いコードの置き換えはこのようになります。

function no_gallery($atts) {
    return "";
}
add_shortcode('gallery', 'no_gallery');
3
Ed Burns

あなたはそれを簡単なトリックで見えなくすることができます:

add_shortcode( 'gallery', '__return_false' );

投稿内容に触れることなく、コードを出力から削除します。

8
fuxia

空のショートコードは非常にいいトリックですが、すべての投稿から文字列[gallery]を削除する場合は、2つのオプションがあります。ダッシュボードでの手動またはデータベースの検索/置換です。

データベースを直接操作することもできますが、その場合は(コンテンツの置換)、 検索と置換 を、 FrankBültge のプラグインを使用します。

データベース操作と同様に、 バックアップは不可欠です

0
brasofilo