2013-02-11 3 views
0

У меня есть блог Wordpress с 2000 сообщениями. Имя каждого сообщения - это имя человека. Но первое имя и фамилия разделяются символом «-», я хочу автоматизировать процесс удаления этих «-» из имен сообщений.Как отформатировать/очистить название сообщений в моем блоге Wordpress

Пример -

 Present name of a post: Isaac-Newton 
     Desired name   : Isaac Newton 

Есть ли скрипт или код, чтобы сделать это, так как это будет утомительно работа, если мне придется вручную редактировать имена всех сообщений. Любая помощь, предложения, что может сработать?

+0

Вы говорите о 'post_title' или 'post_name', как он появляется в базе данных? Последний используется для создания URL-адресов (по крайней мере потенциально), и вы не можете иметь пробелы в URL-адресах. –

+0

Я говорю о post_title, как он появляется в моем блоге. – Steve

+0

Ваша тема должна использовать 'post_title', но это может быть что-то странное. Когда вы редактируете сообщение, заголовок в верхней части, чуть выше постоянной ссылки, имеет тире или нет? –

ответ

1

Вы можете открыть базу данных WP в PhpMyAdmin и запустить что-то вроде следующего:

update wp_posts set post_title = replace(post_title, "-", " ") WHERE post_title LIKE '%-%'; 

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

+0

Это была моя мысль, но она заменит все тире, даже там, где это необходимо, например, внутри дефинированной фамилии. –

+0

Конечно, зависит от того, что у него есть в названии, я думаю. – Grant

+0

+1 Несмотря на возможную проблему, о которой я упоминал, я бы пошел с этим ответом. –

Смежные вопросы