未定义的索引错误 - Wordpress函数

时间:2013-10-15 23:30:23

标签: php wordpress

尝试在管理区域中编辑自定义帖子时收到一些错误。

注意:未定义的索引:第146行的functions.php中的电话

未定义的索引:第130行的functions.php中的电话

function landing_details(){ 
global $post; 
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id;
$custom = get_post_custom($post->ID); 
$phone = $custom["phone"][0]; 
?> 
<p><label style="width: 100px; display: inline-block;">Phone Number:</label> <input         name="phone" value="<?php echo $phone; ?>" size="50"/></p>
<?php }
}

第130行为$phone = $custom["phone"][0];

//Add post saving
add_action('save_post', 'save_details');
function save_details(){
global $post;
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ){   
    return $post_id;  
}else{ 
update_post_meta($post['ID'], "phone", $_POST["phone"]);

}
}

第146行为update_post_meta($post['ID'], "phone", $_POST["phone"]);

非常感谢任何帮助。我对此非常陌生,而这一点让我永远想出来了!

已解决,至少不会再有错误返回!

function landing_details(){ 
global $post; 
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id;
$custom = get_post_custom($post->ID); 
if (isset($_POST['phone'])) return
$phone = $custom["phone"][0]; 
?> 
<p><label style="width: 100px; display: inline-block;">Phone Number:</label> <input   name="phone" value="<?php if (isset($_POST['phone'])) { echo ($_POST['phone']); } ?>"  size="50"/></p>
<?php }
}

下一个块

//Add post saving
add_action('save_post', 'save_details');
function save_details(){
global $post;
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ){   
    return $post_id;  
 }else{ 
if (!empty($phone))

 update_post_meta($post['ID'], "phone", $_POST["phone"]);

}
}

如果这不是正确的方法,请告诉我,因为我正在努力学习最佳实践!谢谢!

新问题

现在,如果自定义帖子输入了值,则文本框中的值不会显示.....

0 个答案:

没有答案