问题:wordpress新建页面上传图片到指定位置没有权限,wordpress新建页面上传路径
①发现如果路径是主题之外,比如放在根目录或者/wp-content/uploads,如果用新建页面里面的函数上传,就会显示没有权限。当然肯定能放,没更多研究。如果需要放到这2个地方的自己去研究吧。我就只有选择放到主题里面或者主题的页面里面了
假设你的上传和结果文件夹位于当前WordPress主题的目录下,你可以这样设置路径:
$upload_dir = get_template_directory() . '/mytool/picset/comeimg/upload/';
$result_dir = get_template_directory() . '/mytool/picset/comeimg/result/';
//这个是将路径放在:主题文件夹/mytool/picset/comeimg/result/中
如果这些路径是在新的页面中使用的,你需要使用相对路径而不是绝对路径。相对路径是相对于当前WordPress主题或插件的目录结构的。
get_template_directory()` 函数将返回当前WordPress主题的目录路径。这样设置路径后,无论你的代码位于哪个页面或插件中,它都将正确地引用到你的上传和结果文件夹。
如果你的文件夹在其他位置,例如在插件中,你可以使用插件的目录路径:
$upload_dir = plugin_dir_path( __FILE__ ) . 'mytool/picset/comeimg/upload/';
$result_dir = plugin_dir_path( __FILE__ ) . 'mytool/picset/comeimg/result/';
//如果是新建页面的代码,这是将路径放在:主题文件夹/pages/mytool/picset/comeimg/result/中
plugin_dir_path()` 函数将返回当前插件的目录路径。请确保你的代码文件位于插件文件夹内,以便正确引用路径。
使用这些方法,你可以在任何页面或插件中正确引用你的上传和结果文件夹的路径。