回答編集履歴
1
質問文追記による回答の追記
test
CHANGED
@@ -1,3 +1,55 @@
|
|
1
1
|
テーマのコメント表示部分のコードが不明なので関数の紹介だけになりますが`wp_list_comments`を使ってみてはどうでしょうか。
|
2
2
|
|
3
3
|
`per_page`で表示件数、`reverse_top_level`で表示順が指定できます。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
---
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
参考サイトの方法を試した時の状態がわからないので現状のコードと参考サイトの情報から推測になります。
|
12
|
+
|
13
|
+
```php
|
14
|
+
|
15
|
+
//comments.php
|
16
|
+
|
17
|
+
<?php wp_list_comments(array('per_page' => '10','reverse_top_level' => true)); ?>
|
18
|
+
|
19
|
+
↓
|
20
|
+
|
21
|
+
<?php wp_list_comments(); ?>
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
として`wp_list_comments`のパラメータ指定を無しにする
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
```php
|
30
|
+
|
31
|
+
//function.php
|
32
|
+
|
33
|
+
function wp_desc_comments($comments) {
|
34
|
+
|
35
|
+
return array_reverse($comments);
|
36
|
+
|
37
|
+
//var_dump(count($comments));
|
38
|
+
|
39
|
+
}
|
40
|
+
|
41
|
+
add_filter ('comments_array', 'wp_desc_comments');
|
42
|
+
|
43
|
+
```
|
44
|
+
|
45
|
+
function.phpに参考サイトの通りフィルターを使ってコメントを逆順にする
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
「ディスカッション」設定→”古い”コメントを各ページのトップに表示する
|
50
|
+
|
51
|
+
これで参考サイトと同じ設定になるかと思いますので、ダメな場合はfucntion.phpでコメントしている`var_dump(count($comments));`のコメントを外して数値がいくつになるか確認してみてください
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
`25`(コメントの総数)であればこれで問題ないと思うのですが`10`や`5`等が返ってくる場合は`comments_array`の仕様が変わっているかもしれません。
|