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");