我在当地环境中使用Wordpress MU安装工作,该安装目前正在我客户的服务器上正常工作。他需要清理,更新等垃圾邮件。
问题在于其中一个网站使用的是看似自定义主题的网站。尝试访问管理部分会将您带到一个空白页面,如果您访问该站点,则首先会调用未定义的函数"错误。我设法解决了删除"&"从功能,我得到显示页面,除了它显示"非法字符串偏移警告"在每个地方都应该展示一个帖子。而我迷失了。
问题出在这一行:
get_template_part('content-'. $args['template'] );
来自这个功能:
function the_loop($args = NULL){
global $IDS, $loop;
$loop = get_all_articles(&$args);
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) : $loop->the_post();
get_template_part('content-'. $args['template'] );
$IDS[] = get_the_ID();
endwhile;
} else {
get_template_part('content-not-found');
}
wp_reset_postdata();
return $loop;
}
任何想法? 谢谢!!
答案 0 :(得分:0)
$args
可能是一个字符串:
php > $args = 'foo bar baz';
php > echo $args['template'];
PHP Warning: Illegal string offset 'template' in php shell code on line 1
var_dump($args)
确认......毫无疑问它应该是一个数组,这意味着你需要在调用树中向上查看,无论何处调用此函数。