你可以使用admin-ajax.php
要创建简单的文件代理,请执行以下操作:
add_action(\'wp_ajax_proxy_for_object1\', \'proxy_for_object1\');
add_action(\'wp_ajax_no_priv_proxy_for_object1\', \'proxy_for_object1\');
function proxy_for_object1() {
$mimetype = \'\'; // set to matching file MIME type
header("Content-type: ".$mimetype.";");
echo file_get_contents(\'/wp-content/uploads/xx/thenameofmyfile.ext\');
exit;
}
然后将对象资源URL设置为
admin-ajax.php?action=proxy_for_object1
当然,无论如何,它都可以通过提供的URL完全访问,因此这实际上只是“隐藏”它,而不是完全“隐藏”它。
那有什么意义呢?好的,将隐藏文件的源目录,比如说如果你有其他资源,你不想这么容易被找到。否则,我看不出有什么意义。