【问题标题】:Wordpress Fatal Error Call to Undefined Function Theme SNAFUWordpress 致命错误调用未定义函数主题 SNAFU
【发布时间】:2017-05-15 22:30:48
【问题描述】:

我正在尝试编辑已安装的 WP 主题的代码,并且我正在尝试删除一些东西以禁用我想要摆脱的功能。我正在保存未经编辑的代码和所有内容,以便在需要时将其放回原处,但出现致命错误。我从来没有意识到弄乱任何代码可能会影响我对 Wordpress 仪表板的实际访问:

**Fatal error**: Uncaught Error: Call to undefined function sun_post_lightbox_init() in /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-content/themes/sun-by-osetin/functions.php:41
Stack trace:
#0 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-includes/class-wp-hook.php(298): sun_setup('')
#1 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters(NULL, Array)
#2 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-includes/plugin.php(453): WP_Hook->do_action(Array)
#3 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-settings.php(433): do_action('after_setup_the...')
#4 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-config.php(83): require_once('/homepages/34/d...')
#5 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-load.php(37): require_once('/homepages/34/d...')
#6 /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-admin/admin.php(31): require_once('/homepages/34/d...')
#7 /homepages/34/d681692875/htdocs in /homepages/34/d681692875/htdocs/clickandbuilds/Noiiice/wp-content/themes/sun-by-osetin/functions.php on line 41

【问题讨论】:

  • 从原始版本复制functions.php文件。我假设你把它放在一个 zipfile 或其他东西中
  • 好的,我找到了functions.php并复制了它……我的下一步是什么?我无法返回编辑任何内容。
  • 很遗憾,我没有在自己的服务器上托管,所以我无法访问这里的任何内容...我不确定这是否相关。

标签: php wordpress fatal-error


【解决方案1】:

根据您拥有的托管类型,您应该可以通过 FTP、SFTP 或托管帐户的基于 Web 的文件管理器访问网站的文件。您可以使用其中一种方法来替换服务器上的主题文件 - 或者您可以下载您修改的该文件的副本,对其进行更改以修复您所做的最后一次更改,然后再次上传。

主题文件位于wp-content/themes/your-theme-name/。

如果您不确定您拥有哪种类型的访问权限或用于访问文件的用户名/密码,托管公司应该能够为您提供帮助。

【讨论】:

  • 谢谢马特,我会试试的。我会让你知道情况如何。非常感谢各位的帮助。
  • 马特,我在 FileZilla 中试图弄清楚我需要删除什么来修复我的帐户,或者从头开始,它是否说明了该致命错误代码中的什么已损坏或任何内容?
  • 它说缺少sun_post_lightbox_init() 函数,但我不知道在那个特定主题中应该在哪里......我通常猜它会在同一个functions.php中文件。我将首先重命名“sun-by-osetin”目录(位于wp-content/themes/sun-by-osetin/),这应该会禁用主题并防止错误,以便您可以再次使用 wp-admin。如果之后您可以重新安装主题,它可能会解决问题。如果这不能解决问题,您可能需要联系主题作者。修复后记得删除旧的主题目录。
  • 完美,我会试试看!感谢您的帮助。
猜你喜欢
  • 2019-05-15
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-11
相关资源
最近更新 更多