Как удалить изображения из всех статей на Wordpress

12
CG
На сайте с 09.03.2014
Offline
83
634
Здравствуйте, господа. Ситуация такая: я купила сайт, на котором автор вручную вставлял изображение статьи вместо использования миниатюры. Я хочу использовать вместо этого миниатюру, но, как удалить все эти первые изображения во всех статьях? Если бы все картинки имели одно название, тогда это легко, но что делать, если все они разные в 4200 статьях?
CG
На сайте с 09.03.2014
Offline
83
#1
Вот пример:
png untitled-1.png
M
На сайте с 17.06.2021
Offline
78
#2
CyberGirl :
Я хочу использовать вместо этого миниатюру, но, как удалить все эти первые изображения во всех статьях? Если бы все картинки имели одно название, тогда это легко, но что делать, если все они разные в 4200 статьях?

если в целом картинки подходят и хотите поменять на миниатюры, потому что "так хочется", лучше оставьте как есть)

а вообще через выгрузку бд и регулярные выражения можно удалить 

Bybit крипто биржа https://partner.bybit.com/b/58507 /// Зарубежные VPS с оплатой РФ картами https://aeza.net/?ref=416422 (+15% к пополнению) //// Обучаем нейронки на сайте https://f4ck41.fun/
CG
На сайте с 09.03.2014
Offline
83
#3
makepuff #:

если в целом картинки подходят и хотите поменять на миниатюры, потому что "так хочется", лучше оставьте как есть)

а вообще через выгрузку бд и регулярные выражения можно удалить 

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


Какой запрос нужно сделать в БД чтобы это автоматом сделать?

M
На сайте с 17.06.2021
Offline
78
#4
CyberGirl #:

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


Какой запрос нужно сделать в БД чтобы это автоматом сделать?

бд выкачать и через редактор с поддержкой регулярных выражений подобрать запрос нужно, чтобы не удалить ничего лишнего

нет универсального шаблона, сами смотрите 

Devvver
На сайте с 02.07.2008
Offline
672
#5
Никакого универсального метода решения проблемы нет.
Создайте скрипт на php и по условию первая картинка (налабать можно на Чатжпт) на удаление.
Мой блог. Все о создании сайтов,Seo и СДЛ ( https://devvver.ru/ ) Мой SEO телеграм канал https://t.me/seobloggers
M
На сайте с 17.06.2021
Offline
78
#6
CyberGirl #:

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


Какой запрос нужно сделать в БД чтобы это автоматом сделать?

никаких скриптов не надо, просто регулярку составьте так чтоб она ничего лишнего не взяла
https://regex101.com/

regex101: build, test, and debug regex
regex101: build, test, and debug regex
  • Firas Dib
  • regex101.com
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
minsky
На сайте с 01.09.2012
Offline
174
#7
А этот плагин пробовали https://wordpress.org/plugins/no-image-link/ ?
No Image Link
No Image Link
  • Scott Werner
  • wordpress.org
By default, WordPress links images to themselves. A user sees that the image is a link, clicks it and they are then taken to a page of just the image. Then they click ‘back’ in their browser or move on to another site. You could manually remove the link, but that is a pain. Plus, when handing sites over to clients they shouldn’t have to...
Продвигаю сайты ссылками, ускоряю индексацию сайтов и отдельных страниц ( https://kwork.ru/user/minsky?ref=23382 )
Vladimir
На сайте с 07.06.2004
Offline
562
#8
CyberGirl #:

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

В теме удали использование миниатюры и пользуйся дальще

Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
2
На сайте с 12.01.2015
Offline
70
#9
CyberGirl :
Здравствуйте, господа. Ситуация такая: я купила сайт, на котором автор вручную вставлял изображение статьи вместо использования миниатюры. Я хочу использовать вместо этого миниатюру, но, как удалить все эти первые изображения во всех статьях? Если бы все картинки имели одно название, тогда это легко, но что делать, если все они разные в 4200 статьях?

Вам нужно перед выводом get_the_content() обработать содержание статьи. В get_the_content() будет весь ваш html код статьи. Вырезать ненужный фрагмент, возможно добавить свою миниатюру и дальше вывести весь контент на страницу.

function theme_the_content() {
    $theme_content = get_the_content();
    $theme_content = preg_replace('/<!--(.*?)-->/', '', $theme_content);
    $theme_content = str_replace(array('<div class="wp-bock-image">', '<figure class="wp-block-image aligncenter size-full">', '</figure>', '</div>'), '', $theme_content);

    echo $theme_content;
}

У себя я сделал подобным образом. Мне не нужен тег figure который вставляет гутенберг, поэтому в fubctions.php я написал свою функцию которая удаляет все ненужные мне элементы из статьи.
В месте вывода статьи нужно теперь использовать свою функцию 

theme_the_content()
softerra
На сайте с 02.10.2023
Online
57
#10
CyberGirl :
Здравствуйте, господа. Ситуация такая: я купила сайт, на котором автор вручную вставлял изображение статьи вместо использования миниатюры. Я хочу использовать вместо этого миниатюру, но, как удалить все эти первые изображения во всех статьях? Если бы все картинки имели одно название, тогда это легко, но что делать, если все они разные в 4200 статьях?

Может через дополнительные стили?

.тыр тыр {

display: none !important;

}

Только вы потом сами вручную картинки не вставите.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий