警告:未定义变量$yes_checked在C:\xampp\htdocs\update wp-content\



警告:试图访问数组中null类型值的偏移量C: xampp 根 wp-content plugins zeinab-plugin setting.php更新第40行

警告:未定义变量$yes_checked inC: xampp 根 wp-content plugins zeinab-plugin setting.php更新第47行

我们有这个错误,这是我的代码:

<?php
//"manage_option" سطح دسترسی 
function picf_setting_menu(){
add_menu_page('PCIF plugin setting','PCIF','manage_options' ,'picf-options', 'picf_plugin_option_page' );
}
add_action('admin_menu', 'picf_setting_menu');
function picf_plugin_option_page(){
?>
<div class="wrap">
<form action="options_php">
</fieldset>
<?php
settings_fields("picf_plugin_options");
do_settings_sections("picf_plugin");
submit_button('save change','primary');
?>
</form>
</div>
<?php
}
function picf_plugin_admin_init(){
$args=array(
'type'=>'string',
'sanitize'=>'picf_plugin_validate_option',
'default'=>Null
);
register_setting("picf_plugin_options", "picf_plugin_options",$args);
add_settings_section("picf_plugin_main","تنظیمات پلاگبن","picf_plugin_main_section","picf_plugin");
add_settings_field("picf_plugin_name_force","فیلد نام اجباری باشد؟","picf_plugin_setting_name_force","picf_plugin","picf_plugin_main");
//add_settings_field("picf_plugin_name_force","فیلد ایمیل اجباری باشد؟","picf_plugin_setting_name_emeil","picf_plugin","picf_plugin_main");
}
add_action('admin_init','picf_plugin_admin_init');
function picf_plugin_main_section(){
echo  "تنظیمات فرم";
}
function picf_plugin_setting_name_force(){
$option=get_option('picf_plugin_options');
$name_force= $option['name_force'];
if($name_force=="yes"){
$yes_checked="checked";
}else{
$no_checked="checked";
}
echo "<fieldset>";
echo "<input type='radio' name='picf_plugin_options[name_force]' value='yes' $yes_checked > بله &nbsp  " ;
echo "<input type='radio' name='picf_plugin_options[name_force]' value='no' $no_checked>   &nbspخیر";
echo "</fieldset>";
}

我不确定$option变量,似乎get_option()实际上没有带来任何东西。

但是,对于第二个,您可以使用以下代码:

if($name_force=="yes"){
$yes_checked="checked";
$no_checked="";
} else {
$yes_checked="";
$no_checked="checked";
}

我知道这不是一个合法的方式,但它的工作!

至少现在,它可以帮助你。

我希望这是有帮助的!

最新更新