回答編集履歴

2

コメントを受けて修正

2017/02/03 12:43

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,57 @@
17
17
  - PHP: count - Manual
18
18
 
19
19
  [http://php.net/manual/ja/function.count.php](http://php.net/manual/ja/function.count.php)
20
+
21
+
22
+
23
+ ###追記(コメントを受けて)
24
+
25
+ 失礼しました。
26
+
27
+ `'fields'=>'count'`を設定しているのであれば、
28
+
29
+ 以下のコードでOKなはずです。
30
+
31
+ ```PHP
32
+
33
+ $csv = $count0[0].",".$count1[0];
34
+
35
+ ```
36
+
37
+ 上記でうまくいかないのであれば、以下のコードでデバッグしてみましょう。
38
+
39
+ カテゴリー情報の一覧が取得できるので、カウントしているカテゴリーの詳細がわかります。
40
+
41
+ ```PHP
42
+
43
+ $count0 = get_categories( array(
44
+
45
+ 'hide_empty' => true ,
46
+
47
+ 'get' => 'all' ,
48
+
49
+ /* 一度コメントアウト 'fields' => 'count' */
50
+
51
+ ) );
52
+
53
+
54
+
55
+ $count1 = get_categories( array(
56
+
57
+ 'hide_empty' => true, // true/false
58
+
59
+ 'parent' => 0, // 第一階層取得
60
+
61
+ /* 一度コメントアウト 'fields' => 'count' */ // 数を取得
62
+
63
+ ) );
64
+
65
+
66
+
67
+ // 以下のコードを書くことで、カテゴリー情報の一覧が表示される
68
+
69
+ ?><pre><?php var_dump($count0); ?></pre><?php
70
+
71
+ ?><pre><?php var_dump($count1); ?></pre><?php
72
+
73
+ ```

1

参考URL追記、文章を補足

2017/02/03 12:43

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- `count()関数`を使うのが正解ではないでしょうか?
1
+ `get_categories`は配列を戻り値とする関数なので、`count`を使うのが正解ではないでしょうか?
2
2
 
3
3
 
4
4
 
@@ -7,3 +7,13 @@
7
7
  $csv = count($count0).",".count($count1);
8
8
 
9
9
  ```
10
+
11
+ **参考URL**
12
+
13
+ - 関数リファレンス/get categories - WordPress Codex 日本語版
14
+
15
+ [https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_categories](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_categories)
16
+
17
+ - PHP: count - Manual
18
+
19
+ [http://php.net/manual/ja/function.count.php](http://php.net/manual/ja/function.count.php)