メタ値をカウントするコードがありますが、メタ値がある場合にのみ「a href」を表示したいのですが、機能しません。
<?php $meta = (get_posts(array('meta_key' => 'city', 'meta_value' => 'Seelbach', true))); ?>
<?php if ( $meta == '') {
echo "1111111111111111111";
} else {
echo "000000000000";
} ?>
インクルード
if ($meta == '')
ただ無視されます...何か考えはありますか?
Wordpressのget_posts()
ドキュメントによると、その戻り値はarray()
です。タイプ間の同等性に関するPHPの規則により、空の配列は空の文字列と等しくありません。
var_dump([] == '');
// bool(false)
代わりに、返された配列がであるかどうかをテストしempty()
ます。
if (empty($meta)) {
// do the empty action
} else {
// do the populated action
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加