2014-01-07 2 views
0

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

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

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

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

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

ответ

2

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

+1

Согласен. Просто подумайте, что вы можете добавить 'register_post_type' к функции init. Используйте новый тип персонализированного сообщения. Затем удалите 'register_post_type' из functions.php, все ваши сообщения будут по-прежнему существовать, если вы добавите' register_post_type', вы снова увидите его в admin. –