0 レビュー
2 回答
php-Wordpressmeta_querymeta_keyで「like」比較を使用する方法
dynamic meta key
特定のメタ値を持つ投稿を取得する必要があります。
meta key
値は次のようになります。
- _project_global_1 _ trend_link
- _project_global_2 _ trend_link
- NS...
meta keyの一般的なテキストはtrend_link
です。したがって、meta key
like operator
を追加する必要があります。
$posts = get_posts(array( 'numberposts' => -1, 'post_type' => 'projects', 'meta_query' => array( array( 'key' => 'trend_link', 'value' => 10, 'compare' => 'LIKE' ) ) ));
このコードを使用することで、meta_value
like operator
を適用できます。
しかし、
meta_key
like operator
を適用する必要があります。
meta_key
like operator
を適用する方法はありますか。
助けてください !!
わからない
0
レビュー
答え :
解決:
この状況では、パラメータ「compare_key」を使用できます
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'projects',
'meta_query' => array(
array(
'key' => 'trend_link',
'compare_key' => 'LIKE',
'value' => 10,
'compare' => 'LIKE'
)
)
));
わからない
0
レビュー
答え :
解決:
私が正しければ、動的キーのメタキーにドル記号を追加できます。
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'projects',
'meta_query' => array(
array(
'key' => '_project_global_%_trend_link',
'value' => 10,
'compare' => 'LIKE'
)
)
));
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。