[WordPress] 名前を変更インデックス キー

スポンサーリンク

Question

ワードプレスのカスタム クエリの使用のための多次元配列を作成しました。それはワードプレスですが私はこれが基本的な PHP 質問より感じる

配列今に持っていることはすべてを正しく出力、インデックス値を受け入れます。整数ではなく文字列でなければならない必要があります

ここでは私は私の出力する必要があります。

Array (
    [post_type] => property
    [posts_per_page] => -1
    [tax_query] => Array (
        [0] => Array (
            [taxonomy] => state
            [field] => slug
            [terms] => illinois
        )
        [1] => Array (
            [taxonomy] => illinois_county
            [field] => slug
            [terms] => fulton
        )
    )
)

でありここで何を実際に出力される

Array (
    [post_type] => property
    [posts_per_page] => -1
    [0] => Array (
        [0] => Array (
            [taxonomy] => state
            [field] => slug
            [terms] => illinois
        )
        [1] => Array (
            [taxonomy] => illinois_county
            [field] => slug
            [terms] => fulton
        )
    )
)

唯一の違いは私の

0

tax_query

をする必要があります 2 番目の配列のキー

$tax_query_array = array();

を宣言するすし、どの変数が

$tax_query_array[] = $county_array;

$tax_query_array[] = $state_array;

などの url に存在に応じて必要な私の子の配列をドロップし、この配列を取得します。それから最終的に最終的な多次元配列出力を必要が

$tax_query_array

を呼び出すします

だけで私を停止することは、最初

[0]

[tax_query]

を代わりにする必要があります

ここでは、完全なコード:

$tax_query_array = array();

$tax_query_array['tax_query'][] = $state_array;
$tax_query_array['tax_query'][] = $county_array;
$tax_query_array['tax_query'][] = $price_range_array;

$taxonomy_args = array(
    'post_type' => 'property',
    'posts_per_page' => -1,
    $tax_query_array
}

MikeBrant を介して

$tax_query_array['tax_query'][] = $county_array;

$tax_query_array[] = $county_array;

に変更するからの出力:

Array (
    [post_type] => property
    [posts_per_page] => -1
    [0] => Array (
        [tax_query] => Array (
            [0] => Array (
                [taxonomy] => state
                [field] => slug
                [terms] => illinois
            )
            [1] => Array (
                [taxonomy] => illinois_county
                [field] => slug
                [terms] => fulton
            )
        )
    )
)

答え

このコードを試す:

$taxonomy_args = array(
    'post_type' => 'property',
    'posts_per_page' => -1,
    'tax_query'=> array($state_array, $county_array, $price_range_array)
}

http://stackoverflow.com/questions/27365384/change-index-key-to-name

スポンサーリンク

Leave a Reply