Как получить содержание сообщения?

Я хотел бы узнать, что является лучшим решением для получения контента отдельной публикации. По slug, тегу, id или категории? Или шаблон, назначенный этому сообщению?

Мне не нравится, как найти этот пост по его идентификатору, потому что id не то же самое на других ПК.

Не могли бы вы дать мне несколько советов?

Благодаря !

Solutions Collecting From Web of "Как получить содержание сообщения?"

«Лучшее» сильно зависит от контекста.

guid, вероятно (с некоторыми дебатами об этом), лучший способ однозначно идентифицировать сообщение, но не все плагины импорта / экспорта оставляют его без изменений.

ID – хороший идентификатор, если вы не заботитесь о импорте и экспорте.

Slug является проблематичным, поскольку пользователь может изменить его.

Лучшее, что нужно сделать, если вам нужно знать, какое сообщение следует обрабатывать специальным образом, – это иметь для него конфигурацию администратора, которая сохраняет свой идентификатор. Затем, когда вам нужно работать с одним и тем же кодом в разных средах, вы можете просто изменить конфигурацию без изменения кода.