Title: Патч для CSS. Functions.php?
Last modified: 16.08.2014

---

# Патч для CSS. Functions.php?

 *  Решено [carbonady](https://ru.wordpress.org/support/users/carbonady/)
 * (@carbonady)
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/)
 * Как создавать «патчи» для модифицированных файлов движка WordPress, возвращающих
   их вид после автоматического обновления?
 * Например, изменил login.min.css для заточки страницы логина под свой диз. Но 
   после обновления Вордпресса, он примет свой родной вид. Вариант отключения автообновления—
   не вариант: безопасность наше всё. Вариант сохранять изменённые файлы, чтобы 
   заменять ими обновлённые — тоже не вариант: имеется риск потерять полезные нововведения.
 * У меня есть пример того, как это делается в functions.php, для конкретной задачи—
   изменения только лого в форме входа. Это всё, что я нашёл в интернетиках по своей
   проблеме:
 *     ```
       function gb_custom_login_logo() {
           echo '<style type="text/css">#login h1 a { background: url(wp-content/uploads/style/logo/pic.jpg) no-repeat 0 0 !important; }</style>';
       }
       add_action('login_head', 'gb_custom_login_logo');
       add_filter( 'login_headerurl', create_function('', 'return get_home_url();') );
       add_filter( 'login_headertitle', create_function('', 'return "twentyeleven";') );
       ```
   
 * Я не программист и самостоятельно не сделаю что-либо подобное под свои нужды.
   Можно мне объяснить — что делает этот код, чтобы я дальше сам догадался — что
   в нём менять? Или есть другой «универсальный» вариант?

Просмотр 5 ответов — с 1 по 5 (всего 5)

 *  [Flector](https://ru.wordpress.org/support/users/flector/)
 * (@flector)
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147712)
 * лучше сразу возьмите за правило делать все без изменения файлов движка. плагинов
   регистрации на сайте, как и плагинов, изменяющих дефолтную форму авторизации 
   навалом — только выбирай.
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147714)
 * > Можно мне объяснить — что делает этот код, чтобы я дальше сам догадался — что
   > в нём менять?
    1. Функция `gb_custom_login_logo()`, привязанная к действию `login_head`, меняет
       логотип на странице входа. Если задача только в этом, можно воспользоваться 
       плагином [Login Logo](https://wordpress.org/plugins/login-logo/). В функцию,
       однако, можно добавить и любые другие правила CSS.
    2. Две последние строчки также меняют ссылку, на которую ведёт логотип, и её атрибут`
       title`.
 *  Автор [carbonady](https://ru.wordpress.org/support/users/carbonady/)
 * (@carbonady)
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147715)
 * **Sergey Biryukov**, примерно понял.
 * Если вернуться к проблеме в её общем смысле, то в приведённом примере указан 
   лучший способ для внесения изменений в файлы движка? Вроде как он даёт возможность
   отвязаться от последствий автообновлений.
 * **Flector**, ключевое — «например».
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147718)
 * > Если вернуться к проблеме в её общем смысле, то в приведённом примере указан
   > лучший способ для внесения изменений в файлы движка?
 * Да, фильтры и действия позволяют переопределить практически любой аспект работы
   WordPress или изменить стандартный интерфейс без правки файлов ядра.
 *  Автор [carbonady](https://ru.wordpress.org/support/users/carbonady/)
 * (@carbonady)
 * [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147737)
 * ок, буду изучать.

Просмотр 5 ответов — с 1 по 5 (всего 5)

 Тема «Патч для CSS. Functions.php?» закрыта для новых ответов.

## Метки

 * [autoupdate](https://ru.wordpress.org/support/topic-tag/autoupdate/)
 * [functions.php](https://ru.wordpress.org/support/topic-tag/functions-php/)
 * [patch](https://ru.wordpress.org/support/topic-tag/patch/)
 * [redesign](https://ru.wordpress.org/support/topic-tag/redesign/)

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 5 ответов
 * 3 участника
 * Последний ответ: [carbonady](https://ru.wordpress.org/support/users/carbonady/)
 * Последняя активность: [12 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9f%d0%b0%d1%82%d1%87-%d0%b4%d0%bb%d1%8f-css-functionsphp/#post-147737)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
