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

В основном то, что я пытаюсь сделать (с очень фундаментальными знаниями 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>';