Php “;试图获取非对象的属性”;在wordpress中
我正在创建wordpress主题。我在textarea中遇到这个错误:试图获取非对象的属性Php “;试图获取非对象的属性”;在wordpress中,php,wordpress,Php,Wordpress,我正在创建wordpress主题。我在textarea中遇到这个错误:试图获取非对象的属性 function add_map_url($post){ global $wpdb; $info = $wpdb->get_var("SELECT * FROM $wpdb->contacts WHERE ID= $post->ID LIMIT 1"); $val = !empty($info) ? htmlspecialchars($
function add_map_url($post){
global $wpdb;
$info = $wpdb->get_var("SELECT * FROM $wpdb->contacts WHERE ID= $post->ID LIMIT 1");
$val = !empty($info) ? htmlspecialchars($info->link) : '';
echo '<textarea name="link" rows="6" cols="30">'.$val.'</textarea>';
}
它正在工作并提供联系人ID
表联系人
如下所示:
contacts
ID link
我不知道我做错了什么。谢谢你的建议 查询可能没有返回任何与给定条件匹配的行,换句话说,该行在表中不存在。您可以从mysql命令行运行查询,查看它是否返回任何内容。您可能需要更改对is_object()的空()调用:
contacts
ID link
$val = is_object($info) ? htmlspecialchars($info->link) : '';