Как проверить существование мета-ключа записи в базе данных WordPress
Я хочу проверить, существует ли мета-ключ записи или нет, вне цикла WordPress. Есть ли какая-либо функция WordPress для проверки существования мета-ключа записи в базе данных WordPress? Мне нужно выполнить эту проверку вне цикла. Буду признателен за любую помощь.

Если кто-то еще наткнется на этот старый вопрос, как это только что случилось со мной, то похоже, что лучший способ решить эту задачу - использовать функцию metadata_exists()
Смотрите документацию: https://developer.wordpress.org/reference/functions/metadata_exists/
Вот как будет выглядеть синтаксис для проверки метаданных поста:
metadata_exists('post', $post_id, 'meta_key_to_check');

Вы можете использовать функцию get_post_custom(ID_ЗАПИСИ), которая возвращает многомерный массив со всеми произвольными полями конкретной записи или страницы.
Например:
$meta_data = get_post_custom(785);
if ($meta_data['my_meta_key'][0] != "")
...
Это позволит вам проверить, пусто ли конкретное мета-поле или нет.
