Wordpress: зарегистрировать существующий пользовательский тип записи?

Я изо всех сил пытался использовать те же категории, что и в обычных сообщениях, в пользовательских сообщениях, поэтому я также могу запрашивать пользовательские сообщения на основе категорий.

Дело в том, что пользовательские сообщения не были созданы с использованием register_post_type вообще, они созданы с использованием wp_insert_post с другим типом сообщения, принудительно создавая новый тип, который вообще не поддерживает категории, поэтому запросы с категориями бесполезны. Страница активна, поэтому в базе данных уже есть несколько важных пользовательских сообщений без поддержки категорий.

Итак, если я сейчас вызову register_post_type в init (чтобы добавить категории, добавив параметр 'taxonomies' => array('category'), можно ли будет запрашивать новые пользовательские сообщения, не уничтожая старые, существующие сообщения в базе данных? Или мне следует попробовать что-то совсем другое?

Я думал об использовании метаданных для пользовательских сообщений, но я хочу сохранить целостность между обычными и пользовательскими категориями.

Спасибо за внимание.


person João Brant    schedule 07.01.2014    source источник


Ответы (1)


В основном используется register_post_type, поэтому тип сообщения отображается в вашем файле wp-admin. Это не повлияет на ваши текущие записи базы данных.

person Joren    schedule 07.01.2014
comment
Согласованный. Просто подумайте, что вы могли бы добавить register_post_type к своей функции инициализации. Используйте новый настраиваемый тип записи. Затем удалите register_post_type из functions.php, все ваши сообщения останутся, если вы добавите register_post_type обратно, вы снова увидите его в админке. - person Ian Jamieson; 07.01.2014