Случилась у меня надобность у большого проекта на Wordpress произвести изменения сразу во всех постах. Нужно было кое-чего добавить в ссылки сшитые в тело поста.

Для простой замены строки AAA на строку BBB можно воспользоваться плагинами, но это порою слишком громоздко - ставить плагин, настраивать… и всё ради одной строчки. Как по мне, проще сделать SQL запрос через PhpMyAdmin:

update wp123_posts set post_content = replace (post_content,’AAA’,'BBB’);

Наверное это будет самый востребованный кусок кода в статье ))

Помимо простой замены, мне нужно было ещё сделать одну довольно замысловатую хрень :)

Мне нужно было во всех постах вставить slug той категории, к которой относится пост. Огромное спасибо за помощь Ю. Б. (он ведёт Блог о жизни, wordpress и прочей всячне) в создании этого SQL запроса. Сам я уже как только не придумывал как произвести эту замену с подстановкой, но всё упирался в то что банально не хватает знаний. Придумать могу, а что б сделать пришлось бы на неделю садится за всякие мануалы и всё тестить, тестить… В результате остановились на SQL запросе со вложенным селектом, что самое разумное и компактное.

Кто немного разбирается в SQL может проследить эволюцию 1-го запроса во второй:

update wp123_posts as post
set post_content = replace (post_content, ‘AAA’, concat(’AAA’,(
select slug from wp123_terms as terms
left join wp123_term_taxonomy as tax on (terms.term_id=tax.term_id)
left join wp123_term_relationships as rel on (tax.term_taxonomy_id=rel.term_taxonomy_id)
where rel.object_id=post.id AND tax.taxonomy=’category’
limit 1
),’BBB’
));

Вот тут, конечно, не хватает подсветки синтаксиса, но и с ней тут без пол-литра не раздерёшься )))  В примере изменены префиксы таблиц (4 шт.) и строки, не завтыкайте, как будете копипастить.

P.S.: Не разжовываю код так как кому надо - и так поймёт, а кто не понимает - “может не надо вам ковырять базу?” ))

Искренне Ваш
Горный Оптимизатор.

Вот такой вот парадокс.

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

Некоторые мыли быстро обтачиваются до одной-двух фраз, а некоторые так разворачиваются, что это можно поэму писать.  Первые писать как-то маловато вроде, а вторые просто не хочется.

Я не люблю и мне не приятно читать в блогах то как автору стыдно за то что он не писал в блог. Нет, ну какого чёрта я должен сопереживать автору и чувствовать вместе с ним вину за то что он не пишет посты?  Хочется - пиши, не хочешь - не пиши. Все ваши обязательства лишь перед Яшей и Гошей.

А теперь, в довершение этого потока сознания, некоторые из ненаписанных постов:

  1. Новый СДЛный проект, продвижение и прочие страшные слова )
  2. Мысли о настоящем положении дел, перспективах, переопределении целей
  3. Мысли о видах способов заработка и вообще об манимейкерских трендах и куда надо двигаться. Самое интересное тут это промежуточные этапы и как их достичь… о чём я собственно и думаю
  4. Наёмный труд и его пагубное влияние на работоспособность/эффективность работы
  5. Нежданчик от Гугл Транслейтора

На этом пока всё. Поздно, надо уже идти спать, что  я и пойду делать…

Удачи!

P.S.: Кстати, я наконец-то сделал что б отображались выборки постов по категориям!

Чувствую себя как представитель Apple рассказывающий о просто афигительно крутых нововведениях которые у всех уже давно есть :)))

Спамеры Жгут

Категория: Блоговодство | 23 November 2010, 23:29 |

Читал сегодня комменты попавшие в спам и нашел там следующее:

В ответ на пост Раскрытие Ваших данных WebMoney пришел коммент:

Приятно, сидя на работе. Отвлечься, от этой надоевшей работы. Расслабиться, и читать написанную тут информацию :)

Ну разве это не очаровательно? )))))

Горный Оптимизатор.

Добавил красоты

Категория: Блоговодство | 14 November 2010, 02:39 |

Скоро зима, природа потихоньку впадает в спячку, а лыжники начинают острить лыжи.

У меня лыж пока нету, потому я решил допилить оформление блога.

В ходе тяжких боёв было уничтожено множество багов, взята и полностью очищена территория постов, произведена капитальная реконструкция форпоста RSS, а так же совершены многие другие благородные деяния.

Ура товарищи!

P.S.: Как вам улучшенный дизайн?

Искренне Ваш
Горный Оптимизатор.

Всё началось с того что ко мне в спам-комменты свалилось следующее:

Мне почему-то кажется, что ваш пост не сделает интернет лучше.

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

Моя реакция была следующей:

)))))))))))))))))))))))))))))))))) rofl rofl rofl
*Утирая слёзы*: ЖЖОШЬ!

А Ваша ?

Горный Оптимизатор.

  • 1 из 2
  • 1
  • 2
  • >
Поиск
 
Страницы :
Рекламko
Счетчики :