Поддержка Проблемы и решения Проблема с functions.php

  • Привет всем кто хотя бы открыл мой пост!

    Прошу помогите!!!

    Пыталась изменить-обновить functions.php (тема flatsome, плагин WooCommerce). А именно: 19 строка add_custom_background();
    После попытки добавить фон, выдало ошибку синтаксиса. Я вернула все как было, обновила, но ошибка осталась…
    Теперь не могу даже зайти на страницу для редактирования functions.php. Сайт, естественно, тоже выдает эту ошибку.

    Что можно сделать?

    Заранее благодарна за любую помощь и поддержку!

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Просто для начала верните оригинал файла через FTP.

    я уже залезла на ftp, нашла functions.php и… потерялась 🙂 что дальше то делать?

    P.S.: блондинка натуральная, но случай не запущенный 🙂

    P.S.: блондинка натуральная, но случай не запущенный 🙂

    Зачем же так самокритично?))

    У Вас есть оригинал файла? Закачайте оригинал и замените тот что сейчас на сайте.

    Дело в том что перед тем как что-то менять в functions.php я его скопировала и потом конечно пыталась восстановить с помощью копии, но это почему-то не помогло.
    оригинал файла это то что на ftp functions.php.orig?

    У Вас есть оригинал темы в архиве? ну или скачайте тему еще раз оттуда откуда качали из архива нужно взять functions.php и залить на сервер. И потом уже опять вносить правка, в functions.php все нужно делать аккуратно 1 лишняя кавычка и сайт падает.

    Спасибо огромное!
    Сейчас буду пробовать…

    Если нету оригинала скиньте сюда тот кусок кода что Вы меняли, поправим и обратно на сайт зальете.

    Вы просто чудо! 🙂

    вот кусочек:

    <?php
    /**
     * Flatsome functions and definitions
     *
     * @package flatsome
     */
    
    /**
     * Set the content width based on the theme's design and stylesheet.
     */
    if ( ! isset( $content_width ) ) $content_width = 1000; /* pixels */
    
    /* INCLUDES */
    add_theme_support( 'woocommerce' );
    
    /* Add theme option panel */
    require_once('admin/index.php'); // load theme option panel
    
    add_custom_background();
    
    global $flatsome_opt;
    $flatsome_opt = $smof_data;

    проблема с 19 строкой: add_custom_background();

    Буду очень благодарна!!!

    так а эта функция add_custom_background(); где-то вообще объявлена?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    После попытки добавить фон, выдало ошибку синтаксиса.

    Какую? С приведённым фрагментом всё в порядке, с точки зрения PHP ошибок синтаксиса в нём нет.

    так а эта функция add_custom_background(); где-то вообще объявлена?

    Функция есть в движке, но она устарела. Рекомендуется заменить на следующую:

    add_theme_support( 'custom-background' );

    ее изначально не было. я ее прописала чтобы в меню Внешний вид появилась вкладка Фон, которой раньше не было. Вкладка появилась и все было ок пока я не захотела прописать здесь же какой именно фон…

    Функция есть в движке, но она устарела. Рекомендуется заменить на следующую

    Действительно я и не туда вообще, спасибо за поправку.

    add_theme_support( ‘custom-background’ );

    Ну это в принципе должно решить проблему

    Проблема решена!

    Спасибо Вам огромное!!!!!!! :-*

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Проблема с functions.php» закрыта для новых ответов.