WordPressで記事本文の特定のリンク(aタグのhref)を一括置換する方法
WordPressで記事本文の特定のリンクを「old_url」から「new_link」のように一括で置換したかった。また、頻繁に行うわけではないのでプラグインではなく直接SQL文を実行する形を取りたい。以下に対応方法をメモ。
対応方法
事前準備
wordpressデータベース丸ごと、もしくはwp_postsテーブルのバックアップを取っておく。
一括置換
以下で一括置換する。
# (必要に応じて)事前に件数確認 SELECT ID, post_title FROM wp_posts WHERE post_content LIKE '%<a href="old_url"%'; # 一括置換 UPDATE wp_posts SET post_content = REPLACE(post_content, '<a href="old_url"', '<a href="new_url"');
リファレンス
REPLACE Statement
関連記事
-
-
WordPressでユーザー毎にフラグを持たせ分岐処理を行う方法
WordPressでユーザー毎に何らかのフラグを持たせて、フラグによって分岐処理 ...
-
-
WordPress内でPHPの独自プログラムページを実装する方法
WordPress内にてPHPで作ったシステムを実装したい。ヘッダー / フッタ ...
-
-
WordPressと別プログラム間でSESSIONが引き継げない場合の対応方法
同一サーバ内に自作したプログラムとWordPressを設置しており両者でセッショ ...
-
-
WordPressにて指定したユーザでログイン中の場合のみ表記を変更する方法
WordPressを用いたサイトを開発中の際に指定したユーザでログイン中の場合に ...
-
-
PHP8系で「Warning: Attempt to read property "xxxxxx" 」エラーの対応方法
PHP8系&WordPress6.4.3で「Warning: Attem ...