【问题标题】:How to Move file in wordpress on plugin activation如何在插件激活时在 wordpress 中移动文件
【发布时间】:2016-02-03 05:14:49
【问题描述】:

我想在插件激活时在 wordpress 中移动文件。我为此编写了一个代码,但它不起作用。

function onactivation_install(){
    $src = ABSPATH . 'wp-content/plugins/sinetiks-schools/plugin_list.php';
    $dest = get_template_directory();
    $full_path = $dest.'/';
    $flag = wp_handle_upload($src,$full_path);
    var_dump($flag);    }
register_activation_hook( __FILE__,'onactivation_install' );

【问题讨论】:

  • var_dump 上显示了什么?
  • 报错,插件在激活过程中产生了67个字符的意外输出。如果您发现“标头已发送”消息、联合提要问题或其他问题,请尝试停用或删除此插件。
  • echo $flag['error'];它甚至在 var_dump 中可能会显示确切的错误是什么?
  • 好的,注释 var_dump 语句并激活它,然后检查它可能成功完成的目录
  • 否,文件未上传到目标文件夹

标签: php wordpress plugins


【解决方案1】:

传递这个参数

$flag = wp_handle_upload($src,array( 'test_form' => false ));

【讨论】:

  • 目标文件夹路径应该在哪里
  • 上传到uploads目录
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 2017-06-24
  • 2018-07-12
  • 2019-05-21
  • 1970-01-01
  • 2019-11-01
相关资源
最近更新 更多