Intereting Posts
Как установить статус сообщения в черновик, если он старше, чем сегодня Подсчитайте количество сообщений в таксономии? Как отправить комментарии, если у меня нет окна комментариев на странице? term_link () или переписать и как? Настройка экрана «Редактировать сообщение» для пользовательских типов сообщений? Почему я получаю различную визуализацию при запуске веб-сайта на моем локальном компьютере и на удаленном сервере? Имейте пользовательские параметры столбчатой ​​страницы типа таксономии, а не сообщения Дисплей Woocommerce Добавить в корзину вариант как виджет Тестирование запрошенного запроса в pre_get_posts Почему моя боковая панель перетаскивается на этот конкретный uid? 'child_of' в get_posts не работает Установить категорию привязки из имени файла при загрузке Предварительно заполнить Slug / Permalink с URL-адресом Просмотр сообщений Post / Custom Post в архиве Включить два заголовка

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

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

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

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

Благодаря !

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

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

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

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

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

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