私は今これに2時間苦労しており、気が狂っています。そして、それはおそらく難しいことではないと思います。Wordpress を使用しており、IMG の URL を古いパスから新しいパスに置き換える必要があります。問題は、ランダムな特定のディレクトリを除いて、URLに関するすべてが静的であることです。
例:
https://cdn2.content.mysite.com/uploads/user/76eb326b-62ff-4d37-bf4b-01a428e2f9f6/0ffd6c15-8a13-437c-9661-36edfe11cb41/Image/b1493cd89a29c0a2d1d8e0939f05d8ee/booth_w640.jpeg
なるべき
/wp-content/uploads/imports/booth_w640.jpeg
太字部分はランダムです。だから私はこれを私のワードプレスのfunctions.phpに持っています
function replace_content($content) {
$reg = '#/https://cdn2.content.mysite.com/uploads/user/76eb326b-62ff-4d37-bf4b-01a428e2f9f6/0ffd6c15-8a13-437c-9661-36edfe11cb41/Image/([^/]+)#i';
$rep = '/wp-content/uploads/imports';
$content = preg_replace($reg, $rep ,$content);
return $content;
}
add_filter('the_content','replace_content');
しかし、それは機能していません。私はそれを理解することはできません。何か助けはありますか?