我正在尝试使用以下代码将上载文件的本地路径存储为自定义帖子类型的元数据:
$upload = wp_handle_upload ( $_FILES [WPSM_MAIL_META_ATTACHMENT], array (\'test_form\' => false ) );
if ((isset ( $upload [\'error\'] )) && ($upload [\'error\'] != \'Specified file failed upload test.\')) {
die ( $upload [\'error\'] );
} else {
$path = $upload[\'file\'];
//$path = \'C:\\Users\\Brady\\Music\\Honour, Valour, Pride\';
update_post_meta ( 34, WPSM_MAIL_META_ATTACHMENT, $path );
}
使用
$path = $upload[\'file\']
给我打电话我明白了
$path
包含“C:\\xampp\\htdocs\\wordpress/wp-content/uploads/2011/12/ReSharper-6.1-License18.txt”,但此帖子的“我的”post\\u meta“行在更新后有一个空的”meta\\u value“列。当我使用注释掉的测试文本赋值
$path
, meta\\u value列已正确更新为文本路径字符串。
我在这里真的迷路了。同一个函数调用的两个字符串参数怎么会有如此不同的效果?