Plugins 在管理面板wordpress中上传文件

Plugins 在管理面板wordpress中上传文件,plugins,wordpress,Plugins,Wordpress,文件上传不起作用,为什么?你能怎么帮我?文件未上载 这是设置页面 function ag_products_theme_settings_page(){ ?> <div class="wrap"> <h1>AG Products</h1> <form method="post" action="options.php" enctype="multipart/form-data"> <?ph

文件上传不起作用,为什么?你能怎么帮我?文件未上载

这是设置页面

function ag_products_theme_settings_page(){
    ?>
    <div class="wrap">
    <h1>AG Products</h1>
    <form method="post" action="options.php" enctype="multipart/form-data">
        <?php
            settings_fields("section");
            do_settings_sections("theme-options");      
            submit_button(); 
        ?>          
    </form>
    </div>
<?php
}
这是登记用的

function ag_products_display_theme_panel_fields()
{
    add_settings_section("section", "All Settings", null, "theme-options");
    add_settings_field("logo", "Logo", "logo_display", "theme-options", "section");  


    register_setting("section", "logo", "handle_logo_upload"); 
}

add_action("admin_init", "ag_products_display_theme_panel_fields");

我忘了把这个也放在->函数ag_products_theme_settings_page(){?>ag products Welcome中。请将代码添加到您的问题中。您可以编辑您自己的问题。并且?您能帮我做一个调试输出:空($_FILES[“demo file”][“tmp_name”]我看不到它的随机函数,我确实在if(!empty($_FILES[“demo file”][“tmp_name”])之后死亡,但它没有显示任何内容,因为提交后工作,但在if死亡之前工作
function handle_logo_upload()
{
    if(!empty($_FILES["demo-file"]["tmp_name"]))
    {           
        require_once( ABSPATH . 'wp-admin/includes/file.php' );
        $urls = wp_handle_upload($_FILES["logo"], array('test_form' => false));
        $temp = $urls['url'];
        return $temp;
    }       
    return $option;     

}
function ag_products_display_theme_panel_fields()
{
    add_settings_section("section", "All Settings", null, "theme-options");
    add_settings_field("logo", "Logo", "logo_display", "theme-options", "section");  


    register_setting("section", "logo", "handle_logo_upload"); 
}

add_action("admin_init", "ag_products_display_theme_panel_fields");