1

文字列がnullまたは空でないことを確認してからコードを実行する方法を見つけようとしています。値を取得している場所は、wordpress の投稿ページのメタ ボックスから保存されたメタ値です。

これがnullまたは空の値を返すかどうかを確認し、そうでない場合は後でコードを実行します。

<?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?>

上記のコードは、ユーザーが投稿ページのメタ ボックスに入力した値を取得します。

エコーを削除し、get_post_meta の出力を保持する変数を作成してから、変数が null または空かどうかを何らかの方法で確認することを考えていました。

私は実際にWordpress Stack Exchange Webサイトに投稿していましたが、それはphpに関する質問だったので、ここに投稿しました。

4

2 に答える 2

0

Toolset の WP Types & Fields プラグインを使用しているときに、これを試しました。

isset($var)正しく動作しませんでした。空のフィールドでも true が返されました。

empty($var)正しく動作しました。

文字列の長さをテストすることもできます。

于 2015-01-25T17:49:17.270 に答える