今天在更新WordPress主題的時候,一段代碼出現(xiàn)Warning: Illegal string offset的這樣的錯誤提示,代碼如下
[php]$meta_data = get_post_meta(get_the_ID(), 'extend_info', true);
$post_abstract = $meta_data['post_abstract'];
if(!empty($post_abstract)){
echo $post_abstract;
}else{
echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 160,"……");
}[/php]
報錯的原因是$meta_data數(shù)組里面有空數(shù)組,空數(shù)組里沒有post_abstract這個字段。最終解決辦法是:
只需要把第二行代碼修改成:
[php]$post_abstract = isset($meta_data['post_abstract']) ?$meta_data['post_abstract'] : '';[/php]
新主題官方微信公眾號
掃碼關(guān)注新主題(XinTheme)官方公眾號,本站動態(tài)早知道。
發(fā)布本站最新動態(tài)(新主題發(fā)布、主題更新)和WordPress相關(guān)技術(shù)文章。