- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Речь про wordpress. Нужно шаблонно в каждом посте заменить одну строку на заголовок записи.
Нужно для каждой записи взять содержание поля post_title в таблице wp_posts и заменить в содержании поля post_content (тоже в таблице wp_posts) одну строку на значение post_title.
Замена делается следующим образом:
Как сделать, чтобы для каждой записи брался соответствующий ей заголовок и подставлялся вместо строки 'search'?
Немного не понял. Вы наверно имели в виду "чтобы для каждой записи брался соответствующий ей заголовок и подставлялся вместо строки 'replace'"? То есть вы какую-то фиксированную строку хотите заменить на заголовок статьи, так? Если да, то вот так:
Как сделать, чтобы для каждой записи брался соответствующий ей заголовок и подставлялся вместо строки 'search'?
Поиск рулит
"Текст разный" на mysql не заменить, нет по умолчанию функции регулярных выражений для реплейса, если только не установлено UDF расширение lib_mysqludf_preg.
Там же ниже есть варианты решений.
То есть вы какую-то фиксированную строку хотите заменить на заголовок статьи, так?
Да.
Если да, то вот так:
post_title в данном запросе обработается как переменная или как простая строка?
Там же ниже есть варианты решений.
Спасибо. Про плагины не знал. На пхп делать скрипт - тоже вариант, но для меня более сложный.
post_title будет воспринято как имя поля таблицы, потому что оно заключчено в косые кавычки ``. Можно и без них, главное чтобы без одинарных или двойных ковычек. Для каждой строки будет взято значение из поля post_title, и подставлено вместо строки 'это заменится на заголовок' в тексте, находящемся в поле post_content этой же строки. Советую сделать копию таблицы, попробовать на ней, посмотреть что получится. Если то, что надо, тогда уже запускать на реальной таблице.
post_title будет воспринято как имя поля таблицы
В таблице много записей. Для каждого post_content будет браться соответствующий этой конкретной записи post_title?
Да.
Главное чтобы "search" у вас был константой строкой/словом.
И, надеюсь, последний вопросик: если, допустим нужно заменить не просто на post_title, а на строку "post_title бла бла бла", то какой правильный синтаксис? В мануалах таких подробностей не нашел.
'это заменится на заголовок', CONCAT(`post_title`, 'бла бла бла')
Результатом будет "post_title бла бла бла", подставить в нужное место...