Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 替换wordpress图像URL中的wp内容_Php_Wordpress - Fatal编程技术网

Php 替换wordpress图像URL中的wp内容

Php 替换wordpress图像URL中的wp内容,php,wordpress,Php,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 ){

我已经将我的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 );
});

我只需要将过滤器添加到
内容
中,而不是
pre\u选项\u upload\u url\u路径

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 */
});

“我已将我的wp内容文件夹更改为一个名为stuff的文件夹”为什么这样做?因为我不想要wp内容文件夹!?这个答案和“我不想让我的车有轮子!请修理!”一样有道理?这是一个完全可以接受的答案。我不想让任何人知道我在使用WordPress,而且为了安全起见,我不希望使用默认的wp content文件夹。@vard我为什么要证明我为什么要更改文件夹名称?我只是想知道如何更改现有的图像URL?