Помощник
|
Изменить типы постов в Wordpress., Можно ли массова заменить обычные поста, на кастомные по кртирериям? |
Levels
|
Сообщение
#1
|
||
|
|
||
|
|||
Gerga |
15.11.2017, 13:06;
Ответить: Gerga
Сообщение
#2
|
|
Levels, можно, из таблицы `wp_term_relationships` по полю `term_taxonomy_id` получаете ID записей указанного формата (id формата в `wp_terms` узнается). Затем в `wp_posts`, для полученных ID, меняете `post_type` на нужный.
эти манипуляции лучше всего сделать напрямую SQL запросом, 4к записей все таки, и прежде всего сделайте бэкап базы данных! Можно запустить 1 SQL, который все сделает! Сообщение отредактировал Gerga - 15.11.2017, 13:10 |
|
|
Levels
|
Сообщение
#3
|
|
-------------------- |
|
|
Gerga |
15.11.2017, 17:42;
Ответить: Gerga
Сообщение
#4
|
|
Levels,
Код UPDATE `wp_posts` SET `wp_posts`.`post_type` = 'custom_post_type' WHERE ( `wp_posts`.`ID` = ( SELECT `object_id` FROM `wp_term_relationships` WHERE `term_taxonomy_id` = ( SELECT `term_id` FROM `wp_terms` WHERE `name` = 'post-format-video' ) ) ) после этого запроса, для записей с форматом post-format-video будет изменен тип записи на custom_post_type. post-format-video - ставите ваш формат записи custom_post_type - ставите ваш произвольный тип записи Сообщение отредактировал Gerga - 15.11.2017, 17:46 |
|
|
Levels
|
Сообщение
#5
|
|
У меня есть файл "template-prinadlezhnosti.php" в котором указанно в начале:
Код /* Template Name Posts: Принадлежности */ Что мне подставить вместо post-format-video, не очень понимаю. -------------------- |
|
|
Gerga |
15.11.2017, 20:15;
Ответить: Gerga
Сообщение
#6
|
|
|
Levels, вам нужно по шаблону, а не по формату записи.
если так, SQL таков будет: Код UPDATE `wp_posts` SET `wp_posts`.`post_type` = 'custom_post_type' WHERE ( `wp_posts`.`ID` = ( SELECT `post_id` FROM `wp_postmeta` WHERE `meta_key` = '_wp_page_template' AND `meta_value` = 'your_template.php' ) ) после этого запроса, для постов с шаблоном your_template.php будет изменен тип записи на custom_post_type. your_template.php - ставите ваш шаблон. Какой у вас your_template.php я не знаю, нужно смотреть. Обычно это название файла из которого вы взяли код для этого сообщения http://www.maultalk.com/topic209789.html?v...t&p=2102893. Например template-home.php или templates/template-home.php , если template-home.php находится в директории templates. custom_post_type - ставите ваш произвольный тип записи Сообщение отредактировал Gerga - 15.11.2017, 20:22 |
|
|
||
Levels
|
Сообщение
#7
|
|
-------------------- |
|
|
Gerga |
16.11.2017, 15:56;
Ответить: Gerga
Сообщение
#8
|
||
|
Levels,
Цитата Нашел другой способ, с помощью плагина ну и отлично
Сообщение отредактировал Gerga - 16.11.2017, 15:56 |
||
|
|||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 19 | Boymaster | 11328 | 20.4.2024, 0:01 автор: Boymaster |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 920 | 7.4.2024, 18:05 автор: Alex-777 |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4974 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2485 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32785 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 23.4.2024, 20:40 |