カスタムフィールドが存在するかどうかを確認するためのかなりの作業条件があります。これは次の行です:
if (((get_post_meta($post->ID, $my_metakey, TRUE))=='')
ただし、お気づきのように、値が空に設定されている場合にのみ、メタ キーのチェックが有効になります。
デフォルトでメタ値を空または空白に設定した場合でも、カスタム フィールド名/メタ キーがデータベースに既に存在するかどうかを確認する方法を知りたいです。
WordPressでこれを行う効率的なアプローチはありますか? ヒントをありがとう。
更新:これも機能しません:
<?php if (strlen(get_post_meta($post->ID, $metakey, true)) > 0) : ?>
カスタムフィールドが空かどうかを確認するのと似ています。