在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

时间:2020-07-13 作者:haxpanel

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?

Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-settings.php(161): wp_not_installed() #1 /app/public.built/wp-config.php(255): require_once(\'/app/public.bui...\') #2 /app/public.built/wp-load.php(37): require_once(\'/app/public.bui...\') #3 /app/public.built/wp-blog-header.php(13): require_once(\'/app/public.bui...\') #4 /app/public.built/index.php(17): require(\'/app/public.bui...\') #5 {main} thrown in /app/public.built/wp-includes/load.php on line 606

Fatal error: Uncaught Error: Call to undefined function get_option() in /app/public.built/wp-includes/l10n.php:69 Stack trace: #0 /app/public.built/wp-includes/l10n.php(136): get_locale() #1 /app/public.built/wp-includes/l10n.php(756): determine_locale() #2 /app/public.built/wp-includes/class-wp-fatal-error-handler.php(41): load_default_textdomain() #3 [internal function]: WP_Fatal_Error_Handler->handle() #4 {main} thrown in /app/public.built/wp-includes/l10n.php on line 69
我正在编辑public/wp-includes/functions.php 文件,而不是核心文件。它过去是有用的。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我正在编辑public/wp-includes/functions。php文件,而不是核心文件。它过去是有用的。

这是你的问题never modify files in the wp-includes folder under any circumstances!

当教程和文章参考functions.php, 它们引用的是当前主题中的函数文件。此文件并不总是存在,但您可以创建它。

我建议您创建一个子主题,以避免在更新该主题时丢失所做的更改。您还可以通过在plugins 文件夹,并在顶部放置命令/** Plugin Name: haxpanel\'s plugin **/ 在顶部。这将出现在管理仪表板的插件列表中,以便激活。

但是,在执行任何操作之前,请通过撤消对所做的更改来修复WP安装wp-includes. 再一次,never修改WordPress本身的文件。您唯一应该在中修改文件的时间wp-adminwp-includes 就是你在帮助开发新的WordPress新闻稿的时候。对于个人网站、客户端网站、商业或企业开发,修改这些文件夹是不必要的,而且在很多情况下是危险的。请勿触摸!

相关推荐