WordPress用のプラグインを書いていて、アップロードフォルダの設定がうまくいきません。私がグーグルしたときにこれを見つけました:
$upload_dir = "images/objects" . (isset($_REQUEST['ObjectNo']) ? "/{$_REQUEST['ObjectNo']}" : "");
$plugin_dir = WP_PLUGIN_DIR . '/' . BGREAL_PLUGIN_NAME;
$plugin_url = WP_PLUGIN_URL . '/' . BGREAL_PLUGIN_NAME;
function sss_configure_upload_dir($path_data)
{
global $upload_dir;
global $plugin_dir;
global $plugin_url;
$path_data['path'] = $plugin_dir . "/" . $upload_dir;
$path_data['url'] = $plugin_url . "/" . $upload_dir;
$path_data['subdir'] = "/" . $upload_dir;
$path_data['basedir'] = $plugin_dir;
$path_data['baseurl'] = $plugin_url;
return $path_data;
}
add_filter('upload_dir', 'sss_configure_upload_dir');
アップローダ フレームが開くページには、次のように表示されます。
$upl = wp_upload_dir();
echo $upl['path'];`
反響するものC:\PATH\TO\HTDOCS\public_html/wp-content/plugins/bg_real/images/objects/11212
問題は、メディア アップロード フレームを開いて画像をアップロードすると、機能に がない/wp-content/plugins/bg_real/images/objects
ために保存されることです。$_REQUEST['ObjectNo']
async-upload
querystring の後にフォルダーに整理された画像が必要ObjectNo
です。
何か案は?Googleなどで何時間も費やし、さまざまなアプローチを試みましたが、うまくいかないようです。
ありがとう、