Intereting Posts
Получить идентификатор первого изображения, прикрепленного к сообщению запрос на фильтрацию опубликованных сообщений? как установить значение по умолчанию для флажка в wordpress проблема с WordPress ajax Регистрационная форма, не регистрирующая имя и фамилию Как установить пользовательские возможности для пользовательских таксономий? Изменить тему на основе размера окна Эхо пользовательская таксономия Использование контрольного списка для поиска по метаданным как я могу загрузить другую часть шаблона за страницей добавить выбор роли пользователя в регистрационную форму Добавленные комментарии, но они отображаются выше содержания, а не ниже Пользовательский тип сообщения / таксономия URL-адрес перезаписи Как я могу отлаживать подключение к базе данных для модульного тестирования? Ошибка таблицы wp_option при импорте

Как просмотреть идентификаторы категории Word по умолчанию?

Кажется, что WordPress имеет категории по умолчанию с дефолтными (и неизменяемыми) идентификаторами. Например, у категории без uncategorized всегда есть идентификатор 1 . Это всегда так? Есть ли официальная документация для этого (и других идентификаторов категории по умолчанию)?

Вопрос (большая фотография)

Как просмотреть список этих категорий и идентификаторов по умолчанию?

Вопрос (контекстуальный)

Я использую get_terms для просмотра списка категорий для фильтрации сообщений. unpublished возвращается как категория, хотя по очевидным причинам нежелательно (на интерфейсе сайта) фильтровать сообщения теми, кто еще не опубликован, поэтому мне нужно его исключить. Я выяснил, что по крайней мере на моем конкретном WordPress установить неопубликованный идентификатор категории – 50 . Это всегда так?

Большое спасибо.

В WordPress есть только один термин по умолчанию, то есть термин, не uncategorized к category таксономии. Этот термин создается, когда WordPress сначала установлен. Идентификатор этого термина всегда будет 1 если он не будет изменен каким-либо другим способом с помощью специального кода из настраиваемой темы или плагина.

Идентификаторы терминов, такие как идентификаторы сообщений, являются очень надежными и не изменяются в рамках конкретной установки, если только они не изменяются соответствующими update_* такими как wp_update_term() которые используются для изменения значений поля поля уже созданного термина. Здесь термин id будет меняться, если поле term_id явно задано ничем иным, кроме исходного термина id. Кроме того, если термин удаляется и он повторяется, термин id также будет отличаться от предыдущего.

Идентификаторы терминов, такие как идентификаторы сообщений, будут различаться между различными установками (за исключением термина «без uncategorized и «Hello World»), так как идентификаторы назначаются в порядке возрастания числа в порядке, в котором создается пост или термин. В одной установке, если термин с термином slug создается как седьмой член, он будет иметь идентификатор 7 , на другой установке, если один и тот же термин был создан десятым, он будет иметь идентификатор 10 .

Получить идентификатор термина легко, перейдите на страницу категорий (или тег или пользовательские страницы таксономии), перейдите к определенному термину и держите мышь на ссылке edit . В левом нижнем углу будет серый блок, который будет содержать термин id среди другой информации. Вы также можете создать дополнительный столбец на страницах вашей таксономии бэкэнда (категория, тег или пользовательская таксономия), чтобы отобразить термин id. Есть несколько хороших уроков по этому вопросу. Вы также можете сделать var_dump() результата от таких функций, как get_terms() чтобы найти соответствующую информацию с определенного термина

В заключение, термин ids в рамках конкретной установки всегда должен быть на 99,999% надежным, идентификатор термина не изменяется, он остается неизменным, если он не изменен самим пользователем через пользовательские SQL-запросы или пользовательскую функцию, способную изменять поле идентификатора термина , плагин или тему, использующие такие функции, или если термин удаляется и воссоздается