Проблема Wordpress, не удается открыть поток в функции. php - PullRequest
0 голосов
/ 04 февраля 2020

Я получаю это странное сообщение при попытке войти на некоторые страницы моего WordPress.

Предупреждение: require_once (/ home3 / alexismoyano / calendario / calendario / wp-content / themes / twentynineteen / includes / bootstrap. php): не удалось открыть поток: нет такого файла или каталога в /home3/alexismoyano/calendario/calendario/wp-content/themes/Avada/functions.php в строке 51

Неустранимая ошибка: require_once (): не удалось открыть обязательное ' opt / php70 / lib / php ') в /home3/alexismoyano/calendario/calendario/wp-content/themes/Avada/functions.php в строке 51

Не знаю Понимаешь, что это может быть, похоже, это связано с темой «Двенадцать», несмотря на то, что я даже не использую ее. 51: "require_once get_template_directory (). '/Include/bootstrap.php';"

/**
 * Check that the site meets the minimum requirements for the theme before proceeding.
 * @since 6.0
 */
if ( version_compare( $GLOBALS['wp_version'], AVADA_MIN_WP_VER_REQUIRED, '<' ) || version_compare( PHP_VERSION, AVADA_MIN_PHP_VER_REQUIRED, '<' ) ) {
    require_once get_template_directory() . '/includes/bootstrap-compat.php';
    return;
}

/**
 * Bootstrap the theme.
 *
 * @since 6.0
 */
require_once get_template_directory() . '/includes/bootstrap.php';

Кто-то знает w как я могу решить это?

1 Ответ

0 голосов
/ 05 февраля 2020

Исходя из ваших комментариев, похоже, что тема twentynineteen установлена ​​как тема шаблона, а Avada - дочерняя тема.

Функция get_template_directory() идентичен get_stylesheet_directory() , за исключением , поскольку в нем сначала рассматривается тема Template / Parent вместо текущей (дочерней) темы.

Посмотрите на документация для Дочерние темы . Вы заметите, что в верхней части файла style.css есть блок комментариев, который определяет родительскую / шаблонную тему, например:

/*
 Theme Name:   Some Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentynineteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

Вы видите в строке там Template: twentynineteen, это говорит ваша активная тема для использования в качестве родительской темы.

Теперь я не знаком с Avada, но разве предполагается как дочерняя тема Twentynineteen? Я не верю в это, но если равно , попробуйте переустановить тему twentynineteen. Если это не так, убедитесь, что в вашем файле style.css нет строки Template: twentynineteen.

Если ни одна из этих вещей не работает, вы также можете попробовать заменить функции get_template_{…}() с get_stylesheet_{…}() функциями, но они будут отменены, если / когда вы обновите тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...