Не зная полного пути - или какого-либо псевдо-примера пути, где вы кастрируете специфику конфиденциальности - трудно сказать, в чем проблема. Но в целом схема file://
URI (универсальный идентификатор ресурса) требует имени хоста. И если к file://
URI не подключен хост, должно быть три слеша ( ///
), а не два ( //
).
Так, например, если вы хотите получить доступ к файлу с путем /hey/there/file
в вашей localhost
настройке, URL может быть таким:
file://localhost/hey/there/file
Или может быть это:
file:///hey/there/file
Но также может быть проблема с тем, как WordPress 3.5.1 обрабатывает file://
URI, а не как WordPress 3.2.1. Этот небольшой кусок кода на GitHubGist (из «rosshanney»), кажется, решает проблему, создавая простой метод плагинов, позволяющий file
быть частью ядра kses_allowed_protocols
в WordPress:
<?php /* Plugin name: Allow file protocol */ function rh_allow_file_protocol( $protocols ) { $protocols[] = 'file'; return $protocols; } add_filter( 'kses_allowed_protocols', 'rh_allow_file_protocol' )