ステージングから本番にDB移行するときとかに wp_posts.post_content に格納さてるデータの img タグにサーバ名が入ってると色々と都合が悪いです。 wp-cli の search-replce コマンド使って置換すればいいんですが、何回も発生する場合はそれも面倒です。 そんな時は upload_dir flter hook を使えばいいと思うよ。 <?php // upload dir -> relative path add_filter( 'upload_dir', function($uploads) { if ( isset( $uploads['url'] ) ) $uploads['url'] = preg_replace( '#^(https?://|//)[^/]+/#', '/', $uploads['url'] ); if ( isset( $up
![[WordPress] エディタに挿入されるメディアファイルの URL を相対URLにする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6484b123c71c5f13102d206aef6f3b72b612cc60/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCV29yZFByZXNzJTVEJTIwJUUzJTgyJUE4JUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgyJUJGJUUzJTgxJUFCJUU2JThDJUJGJUU1JTg1JUE1JUUzJTgxJTk1JUUzJTgyJThDJUUzJTgyJThCJUUzJTgzJUExJUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgyJUEyJUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgxJUFFJTIwVVJMJTIwJUUzJTgyJTkyJUU3JTlCJUI4JUU1JUFGJUJFVVJMJUUzJTgxJUFCJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03MTQxOTI3ZDhmNTFmZTkwMDcxMDM0OGZlOWNkNTIyOA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwd29rYW1vdG8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWFhZWNkMTA2ZGUxOWNmZGVjMGIwNzM2YTdiMTM4ZDNk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D634eaa1a0c1fe65b186b89b626e3f754)