替换图片url中的wp-content


Replace wp-content in image urls wordpress

我已经将我的wp-content文件夹更改为一个名为stuff的文件夹,并试图在现有的帖子中使用函数而不是SQL查询更改我的图像url…

我把这个放在我的function.php希望它能工作,但图像仍然使用'wp-content'文件夹?

define('WP_UPLOADSURL', 'http://' . $_SERVER['HTTP_HOST']);
add_filter( 'pre_option_upload_url_path', function( $upload_dir_uri ){
    return str_replace( WP_UPLOADSURL . '/wp-content/', WP_UPLOADSURL . '/stuff/', $upload_dir_uri );
});

我只需要将过滤器添加到the_content而不是pre_option_upload_url_path

define('WP_UPLOADSURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
add_filter( 'the_content', function( $upload_dir_uri ){
    return str_replace( WP_UPLOADSURL . '/wp-content/', WP_UPLOADSURL . '/stuff/', $upload_dir_uri ); /* Again Change stuff */
});