我想在 wordpress 的常规设置选项卡中添加一个自定义字段。这是 wordpress 默认拥有的当前字段。
- 网站标题
- 标语
- Wordpress 地址 URL ...等
我想添加一个自定义字段,例如,我想要一个图片上传字段。为此,我编辑了我的 function.php 文件。这是我的代码。
add_action( 'admin_init', 'register_settings_wpse_57647' );
# Register settings
function register_settings_wpse_57647()
{
register_setting(
'general',
'html_guidelines_message',
'esc_html'
);
add_settings_section(
'site-guide',
'Logo',
'__return_false',
'general'
);
add_settings_field(
'html_guidelines_message',
'Upload your Store Logo',
'upload_image_function',
'general',
'site-guide'
);
}
# Print settings field content
function upload_image_function()
{?>
<input type='file' name='file'>
<?php }
// ends
此代码显示了我的常规设置中的上传字段。我想更新wp-options
我的数据库中的表,该表具有option_name
一些徽标,option_value
即图像名称,因为我检查了options-general.php file
表单操作将我带到option.php
页面。我曾尝试使用 isset($_POST['submit'])
函数放置一个普通的 php 脚本,但它不起作用。
核心 PHP 代码是否在 WP 环境中工作或者我缺少某些东西,请建议。