からIDの配列を取得します。 しかし、term_IDだけが必要です。は、私はからIDの配列を取得しようとしていますget_categories
Iは、次のforeachループを試みた:
foreach ($categories as $category) {
$option = $category->cat_ID;
var_dump($option);
}
のvar_dumpは今示す:
int(16) int(37) int(41) int(42) int(17) int(38) int(29) int(40) int(30) int(31) int(32) int(33) int(34) int(36)
私は、これが所望の配列であろうと仮定する。後でこの配列を条件に渡すことはできますか?多くの混乱の後、私はこの質問をまっすぐにし、私のために働いていたものを投稿したい テオ
:
<?php
$categoryX = [];
$parentID = XX; //id of parent
$category = get_categories(array(
'hide_empty' =>false,
'taxonomy'=>'product_cat',
'child_of' => $parentID
));
foreach($categoriySort as $category) {
array_push($categorySortiment, $category->cat_ID);
}
array_push($categorySortiment, $parentID);
それから私は、後の状態にすべてのIDの持つ配列を保持している変数$ categoryXを割り当てることができますに。
ありがとうございました。
この配列をどこに渡しますか?いくつかの機能に?また、 'int(16)int(37)int(41)int(42)int(1)...' >>この配列を参照していますか? –
異なるナビゲーションを表示するためにif/elseif文に配列を追加しています – timholz