Intereting Posts
Поиск не работает. Добавление «<?» К поиску Не удается вызвать файлы .php после переключения на% postname% Как добавить пользовательский класс тела для определенного идентификатора страницы? Медленное начальное время загрузки сайта где находится информация о постоянной медиа информации, хранящаяся в базе данных? Есть ли способ добавить больше тегов в облако тегов? Управление профилями пользователей с помощью WordPress Только текущие изображения галереи с get_attached_media Перенаправить весь сайт на одну страницу Могу ли я разрешить зарегистрированным пользователям комментировать, не будучи зарегистрированным или не должен быть одобрен? Как отображать отдельные сообщения из цикла пользовательских сообщений? Обновить поля ACF во внешнем виде? echo esc_url (get_permalink ($ post-> ID) + заполняет URL ID Как отключить переписывание URL-адресов для определенных URL-адресов? Динамически добавлять идентификаторы в теги заголовков

Как проверить массив идентификаторов изображений

Я пытаюсь показать какой-то конкретный текст поверх избранных изображений в зависимости от их идентификаторов. Некоторые из изображений с изображением будут иметь один и тот же текст.

$post_thumbnail_id = get_post_thumbnail_id(); if($post_thumbnail_id =='2030') { echo '<span>Location</span>'; } 

Как проверить массив $ post_thumbnail_id?

Следующий пример не работает.

 if($post_thumbnail_id == array('1000','2000')) 

Это исключительно вопрос PHP. Но, как упоминалось в birgire, вы можете использовать in_array() . Итак, измените свой код на это:

 $post_thumbnail_id = get_post_thumbnail_id(); if( in_array( $post_thumbnail_id, array(1, 2, 3 ) ) ) { echo '<span>Location</span>'; } 

Первый аргумент – ваше значение, второе – массив, в который вы хотите выполнить поиск.