在非对象上调用成员函数render_social_icons()

时间:2016-12-30 06:57:53

标签: php wordpress

我从日志中收到致命错误,重复相同的错误。 我不明白该怎么做请帮我解决这个问题。 Eroor日志:

  

PHP致命错误:在a上调用成员函数render_social_icons()   第190行的content-single.php中的非对象

代码:

<div class="fusion-sharing-box share-box"> 
<h4>
<?php echo __('Share This Story, Choose Your Platform!', 'Avada'); ?></h4> 
<?php 
echo $social_icons->render_social_icons( $sharingbox_soical_icon_options ); 
?>

2 个答案:

答案 0 :(得分:0)

创建一个类的对象,然后在cotent-single.php文件中使用它。之前你必须包含该特定类的文件。

$social_icons= new <Some class>;
$social_icons->render_social_icons( $sharingbox_soical_icon_options );

您必须分享cotent-single.php才能提供更多想法。

答案 1 :(得分:0)

$social_icons并不是您所期待的。

当您尝试调用$social_icons方法时,您将render_social_icons()视为对象,并且因为它不是一个而生成错误。

您在哪里定义$social_icons?代码是否从其他地方复制/粘贴?在没有看到更多代码的情况下,除了建议您追溯并找出$social_icons被定义的位置之外,很难帮助设计解决方案。