Быстрое редактирование custom fileds

Друзья, а есть какой нибудь плагин, который позволяет редактировать custom fileds не заходя для этого каждый раз в редактирование поста? Просто нужно отредактировать несколько сотен полей.

adminer 🙂

adminer :)

я так понимаю, это админка к mysql? 🙂

а что нибудь попроще?

Правильно понимаете. Куда ж еще проще?

http://wordpress.org/extend/plugins/mass-custom-fields-manager/

http://wordpress.org/extend/plugins/mass-custom-fields-manager/

sonika, он видимо работает только с вновь созданными записями, да еще и с заранее определенным тегом.
"These filters only apply to posts when they are saved – this will not work for posts that have already been created"

Мне же нужно поменять в уже созданных записях, и тегов там нет… в общем не подходит (

Правильно понимаете. Куда ж еще проще?

Установил плагин, запустил – не увидел свою базу там (

Что я делаю не так? 🙂

http://keep4u.ru/imgs/b/2009/12/26/4c/4ce3da1537684edd5188094a775d9d3f.jpg

Что я делаю не так? :)

Да все так ) просто у вас ниспадающий список, а у меня надо было ручками название вбить ) разобрался….
осталось понять где тут искать custom fields и править их )) я MySQL впервые вижу так "близко" ))))

Кастом филды лежат в таблице префикс_postmeta. Советую сделать копию таблицы и ставить опыты на ней.

Кастом филды лежат в таблице префикс_postmeta. Советую сделать копию таблицы и ставить опыты на ней.

хм, нашел, спасибо. Экспортирую в .csv открываю в опен-офисе и вижу сплошняком кучу несвязанных строк… никакой логики нет, что принадлежит какой записи не понятно (

Очень простая табличка.
meta_id – уникальный номер
post_id – ID поста, к которому относится поле
meta_key – имя поля
meta_value – значение поля.
И операции с ней очень простые.
Например, надо удалить все метаданные для поста с ID = 38. Пишем SQL запрос
DELETE FROM wp_postmeta WHERE post_id = 38

Или надо исправить очепятку (ну написал какой-то невежда слово "авторр") в поле "статус" для всех постов
UPDATE wp_postmeta SET meta_value=’аффтар’ WHERE meta_key=’статус’ AND meta_value=’авторр’

Короче, учите матчасть 🙂 Пригодится.

понятно ) буду учить
это получается, если мне например нужно поменять одно поле в рамках категории (!!!), то я должен для каждого post_id (методом перечисления) ввести sql-запрос?

Метаданные и таксономия существуют как бы в параллельных плоскостях, поэтому связать одно с другим не так просто. Выбирайте отдельно IDы постов, потом используйте списки типа WHERE post_id IN (1,2,3,4)

Anonymous
Отправить
Ответ на: