- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем, представьте себе сайт на вордпресс, где у каждого поста есть картинка вот в таком виде
То есть картинка ссылается на себя же, в принципе стандарт на вордпресс.
Можно ли как-то убрать все ссылки, чтобы были только картинки и пользователи не могли на них кликать.
В файл functions.php вашей темы вставьте:
function attachment_image_link_remove_filter( $content ) {
$content =
preg_replace(
array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}',
'{ wp-image-[0-9]*» /></a>}'),
array('<img','» />'),
$content
);
return $content;
}
Можно ли как-то убрать все ссылки, чтобы были только картинки и пользователи не могли на них кликать.
Мб просто не ставить их?
Ваш КО.
Или задача удалить массово уже проставленные?
Тогда 2 варианта:
1. Пройтись по базе заменой с регулярками. Не знаю, как это сделать без выгрузки дампа. ПМА вроде не умеет апдейтиь с регулярками.
2. Каким-нить плагином "поиск-замена". Только смотреть что бы он работал непосредственно с базой, а не реплейсил при выводе на морду.
В файл functions.php вашей темы вставьте:
А потом удивляться - чего этого сайт тормозить начинает.
ПМА вроде не умеет апдейтиь с регулярками.
это не PMA, это MySQL "не умеет" заменять с регулярками. А вот искать умеет. Решение - поиск в MySQL, Replace - в скрипте с дальнейшим сохранением..
Либо дамп целиком выгружать..
В файл functions.php вашей темы вставьте:
Надеюсь, понятно, что это костыль - вместо разовой замены Вы предлагаете заменять КАЖДЫЙ раз при выводе поста. А потом вопросы появляются, почему WP тормозит, сервак грузит и т.д.
Если регулярка правильная - лучше использовать её для разовой замены (см выше).
---------- Post added 01-07-2013 at 14:21 ----------
А потом удивляться - чего этого сайт тормозить начинает.
Упс.. не видел.
это не PMA, это MySQL "не умеет" заменять с регулярками.
Ну MySQL вроде и не обязательно это уметь ;).
Могу ошибаться, но я вижу так-то так: MySQL - это всего лишь хранилище, а ПМА - клиент для работы с ним. Почему-то уверен, что подобная задача как раз для клиента (SELECT-replace-UPDATE = search-replace-export = найти строку - заменить в ней В КЛИЕНТЕ что надо - залить в хранилище).
Могу ошибаться, но я вижу так-то так: MySQL - это всего лишь хранилище,
А вот замену по регулярке "хранилище" делать не умеет :(
вроде и не обязательно это уметь
да много чего не обязательно.. но удобно ведь. :)
Есть отличный плагин для WP работает напрямую с базой данных, ищет и заменяет. Я забыл точно как называется, что-то вроде "DB Replace", нужно посмотреть на сайте. Только с ним нужно осторожно, так как работает опять же, напрямую в БД.
- "задача для хранилища".
Так я как бэ потому и говорил не о самой базе, а о клиенте к ней ;)
Сосбсно, не вижу препятствий для "награждения" клиента подобным функционалом. Казалось бы - рядовая задача, но почему-то в ПМА не реализовано. Мб в других клиентах есть - я хз.
Уважаемые, всем спасибо за обсуждение, но можно чуть больше конкретики и реальных решений задачи.
но можно чуть больше конкретики и реальных решений задачи.
А что конкретно не понятно?
И где конкретика в твоей задаче?
но можно чуть больше конкретики и реальных решений задачи.
Если код из поста работает - чем не решение?
Если хочется учесть рекомендации - можно самостоятельно (или силами специалиста) доработать до варианта (выбрать посты - SELECT, заменить в скрипте /preg_replace из того самого поста/, сохранить - UPDATE по ключу)... Можно использовать прямые запросы в базу или API wordpress...