关于HTML编辑器,如果您想使用不同的路径,而不需要下面列出的所有函数/挂钩,那么您应该使用“从URL上载”选项卡,而不是“从计算机上载”。。这将保留原始URL。
我不确定跟踪像素,如何在RSS(格式)或系统中的其他变量中获得它,但将图像发送到编辑器的函数是一个名为image\\u send\\u to\\u editor()的函数;
因此,使用下一个函数,将改变URLSENT TO THE EDITOR..
add_filter(\'image_send_to_editor\', \'change_image_url\', 20, 8);
$original_URL = \'your_url/not_sure_how/\'; // this part you have to pass the original URL..
function change_image_url($html, $id, $caption, $title, $align, $url, $size, $alt)
{
$url = $original_URL ;
return $url;
}
对于在编辑器外部使用,可以通过多种方式拦截上传路径,具体取决于您真正需要做什么(如我所说,我不知道您如何获得RSS,但首先要检查并挂接这些功能:
update_attached_file( $attachment_id, $file )
您将在此处挂钩的是$文件部分,它最初是:
$file = _wp_relative_upload_path($file);
如您所见,它调用了另一个带有$path参数的函数,您可以钩住该参数,即:
_wp_relative_upload_path( $path )
此函数将图像的$路径更改为相对于
upload 目录。
功能update_attached_file();
还将更新post\\u meta hidden字段_wp_attached_file
使用:
update_post_meta( $attachment_id, \'_wp_attached_file\', $file );
这是控制路径的另一种方式。您可以根据需要操纵该custom\\u字段。这其实是最简单的方法。。。