Intereting Posts
Использование пользовательской meta_query с отношением не работает как ожидалось Включение / добавление специальных сочетаний клавиш для работы с редактором HTML WordPress Перетаскивание n Отправка сообщения о рассылке для нескольких пользовательских типов сообщений Можно ли считать совпадения без запроса? Передавать аргументы WP_Query с использованием метода «set» Почему при перемещении многоузловой сети WordPress меняются настройки моей темы? проблема с URL страницы профиля автора WordPress Локализовать строки для перевода Запросить пользовательские сообщения из пользовательской таксономии Сбросить переходный период в новый день Включаемая функция и проверка активации? добавить скрипт карты изображения для публикации WP_Query с page_ids в аргументах без результата Как получить это значение внутри RETURN Как определить, является ли категория пустой?

Показывать настраиваемое поле, если оно существует, и показывать разные элементы, если это не

В основном то, что я пытаюсь сделать (с очень фундаментальными знаниями PHP):

If Custom Field $randomname exists for that particular post, show the content of that custom field. If Custom Field $randomname doesn't exist for that particular post, show something else - for example: <div class="name">content</div> 

Любая помощь высоко ценится.

Solutions Collecting From Web of "Показывать настраиваемое поле, если оно существует, и показывать разные элементы, если это не"

Внутри цикла вы можете проверить настраиваемое поле с помощью get_post_meta . Как это.

Если пользовательское поле randomname существует, то оно будет показывать его значение, иначе оно будет печатать <div class="name">content</div>

 <?php if ( get_post_meta( $post->ID, 'randomname', true ) ) { echo get_post_meta( $post->ID, 'randomname', true ); } else { echo '<div class="name">content</div>'; } ?> 

ИЛИ вы можете использовать ниже, которая является более короткой версией выше, используя Тернарный оператор

  echo get_post_meta( $post->ID, 'randomname', true ) ? get_post_meta( $post->ID, 'randomname', true ) : '<div class="name">content</div>';