###前提・実現したいこと
カテゴリ数を取得する際に、下記のようなコードを書きました。
これでテストファイルには
[カテゴリ総数,第一階層カテゴリ数]
と出力させたいのです。
###発生している問題・エラーメッセージ
1:
カテゴリ総数が1多い?
実際にカテゴリは第一階層5個。
第二階層5個にして試したのですが、
出力された結果は「11,5」
何がカウントされているのでしょうか。
2:
最初は
$csv = $count0.",".$count1;
と記述していたところ、「配列を文字列にしてるよっ!」って怒られました。
なんとなく下記の書き方で逃げたのですが、実際どのように描くのが正解なのでしょうか。
以上、二点。お答えいただけると助かります。
###該当のソースコード
$file = get_template_directory() .'/test.csv';
$count0 = get_categories( array(
'hide_empty' => true ,
'get' => 'all' ,
'fields' => 'count'
) );
$count1 = get_categories( array(
'hide_empty' => true // true/false
, 'parent' => 0 // 第一階層取得
, 'fields' => 'count' // 数を取得
) );
$csv = strval($count0[0]).",".strval($count1[0]);
file_put_contents($file, $csv); // 処理の結果をファイルに書き出す
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/02/03 12:25
退会済みユーザー
2017/02/03 12:44
退会済みユーザー
2017/02/03 12:51
退会済みユーザー
2017/02/03 12:55
退会済みユーザー
2017/02/03 13:01
退会済みユーザー
2017/02/03 13:12