WordPress主题上载错误(致命错误:不能在写入上下文中使用函数返回值)

我不是编码员, 只是尝试更新我的wordpress网站!我在Envato上购买了一个名为” Birddi” 的主题。当我尝试上传主题时, 收到以下消息:

致命错误:在第1748行的/websites/ik/ikateyou.com/wordpress/wp-content/themes/birddi/inc/template.functions.php中的写入上下文中无法使用函数返回值
这使我的整个网站崩溃, 直到删除主题文件, 我才能回到管理区域。 (我的网站现在都被通用主题弄乱了, 所以就忽略它)
有没有什么办法解决这一问题?我认为这是线…
$video_thumb = !empty(get_the_post_thumbnail_url($zkbirdi_meta_options['zkbirdi_format_video_local']['id'])) ? get_the_post_thumbnail_url($zkbirdi_meta_options['zkbirdi_format_video_local']['id'], 'full') : get_the_post_thumbnail_url(get_the_ID(), 'full');

提前谢谢你!!
#1你为什么不联系主题开发者
#2【WordPress主题上载错误(致命错误:不能在写入上下文中使用函数返回值)】尝试将该行替换为:
$video_thumb = get_the_post_thumbnail_url($zkbirdi_meta_options['zkbirdi_format_video_local']['id']); $video_thumb = !empty( $video_thumb ) get_the_post_thumbnail_url($zkbirdi_meta_options['zkbirdi_format_video_local']['id'], 'full') : get_the_post_thumbnail_url(get_the_ID(), 'full');

在PHP的早期版本中, empty()应该应用于变量而不是值。或者, 你可以升级PHP版本, 但这可能会导致更多问题。顺便说一句, 我认为你的PHP版本可能很旧-5.4或更旧。

    推荐阅读