メニュー項目を含むクエリのソート順($ current_sortに格納されています)を動的に割り当てようとしています。クエリ配列にorderby文を動的に挿入する方法
ソート順をハードコードするとうまくいきますが、ソートパラメータを文字列に動的に割り当てると失敗します。私は何が欠けていますか?
$current_sort = ", 'orderby' => 'title', 'order' => 'asc'";
$myposts = get_posts(
array(
'cat' => "$cat,-$catHidden",
'numberposts' => $my_current_count . $current_sort
));
//If I hard code the value of $current_sort it works fine
$myposts = get_posts(
array(
'cat' => "$cat,-$catHidden",
'numberposts' => $my_current_count,
'orderby' => 'title',
'order' => 'asc'));
それは何でできませんの? –
1つのアプローチはどのように動的で、もう一方は動的ではありませんか?あなたが ''orderby' => $ sortField'を書くことを妨げるものは何もありません。そして、 '$ currentSort'の中にあるフィールド名とソート方向を分離することは、難しいことではありません。 – Jon