Рекурсивный поиск grep и быстрая правка шаблонов wordpress

Вообще дичь. Что может связывать команду grep Linux и говновордпресс? Однако… Вот я поставил шаблон на говнодвижок, которого я не фанат(на хер ставил да?) И мне надо конечно зачистить футер от копирайта:

Нет, я конечно могу пойти, почитать маны вордпресс, забить голову бесполезным, воткнуть в гугл и найти кучу бесполезной срани. А могу решить одной командой в Linux. Я просто беру и набираю из корня сайта под ssh:

grep -r "by ThemeZee" public_html

grep -r

И за миллисекунды получаю файлы, которые нужно поправить. Но мне этого мало. Я не хочу искать ещё в файлах эти строки, поэтому:

grep -rn "by ThemeZee" public_html

grep -rn

и получаем ответ сразу с номерами строк, которые неоходимо править. Но и этого мне мало. Несмотря на то, что у меня есть обалденная прога — комбайн MobaXterm, включающая в одном флаконе ssh, sftp, открытие файлов сразу в редакторе и много-много чего ещё.

Итак, можно не открывать даже файлы, а просто выполнить замену прямо из терминала:

grep 'WordPress Theme: %s by ThemeZee' -P -R -I -l .* | xargs sed -i 's/WordPress Theme: %s by ThemeZee/© Все права зачищены/g'

В данном конкретном случае получается херня… Не вышло. Но только лишь потому, что искомая строка там — аргумент функции printf. Поэтому ручками открываем template-tags.php:401 строка и редачим.

А так вообще способ по замене подстроки сразу в файлах вполне себе рабочий и при других вариантах можно отредачить строки не заходя в редактор кода лишний раз )

Давайте теперь попрактикуемся и ещё кое-что изменим в шаблоне и движке, которого я не знаю. Мне вот эта «хлебная крошка» с авторством вообще не стрелялась, поскольку писать тут намереваюсь только я.

Давайте глянем на разметку:

meta-author

Выполняем: grep -rn ‘class=»meta-author»‘ public_html 

 grep -rn 'class="meta-author"' public_html

Это возврат некой функции. Разберемся по быренькому с возвратом этой функции, пущай она возвращает «ничего»:

Ненужная нам «хлебная крошка» подметена и не мозолит более нам глаза. Нет, мы конечно могли скрыть её при помощи css, но и без того на страницу загружается слишком много гадкого кода. И по такому принципу редачим всё что нам надо, очень быстро расправляемся с копирайтом вордпресс в блоке мета, линком для входа там же, не нужными полями в комментариях и т.д. А чтобы быстро переходить к нужным строкам, в vs code например, надо жмакать тут:

Ну что, теперь и я на фрилансе могу смело писать — «знаю вордпресс как свои пять пальцев», «опытный вордпрессер со стажем», «правлю вордпресс» бгг )

Резюме: лень — двигатель прогресса! Не читайте маны по всяким говнодвижкам, с их дебильными функциями, плагинами и прочим говном не забивайте себе голову. Есть более продвинутые инструменты, их и учите!

P.S. Да, забыл сказать, не на каждом хостинге вам дадут пошаманить в терминале по ssh, обычно доступ по ssh дают минимум на vps. Но это не мешает вам работать на на локалке, в том же Open Server есть bash терминал, однако упомянутая выше MobaXterm гораздо круче. 

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *