2013-07-04 2 views
0

Я хочу фильтровать тип комментариев, потому что я использую Sensei of WooThemes, и этот плагин регистрирует активность в комментариях, а комментарии Sensei появляются с регулярными комментариями.Как фильтровать комментарии по типу?

Я поставил аргумент «type» в get_comments без успеха.

+0

Вы читали http://codex.wordpress.org/Function_Reference/get_comments? – brasofilo

+0

Этот человек, вероятно, сделал. Но я считаю, что в кодексе отсутствует руководство для вещей, требующих более индивидуальных подходов. Похоже, что OP действительно нуждается в внутреннем соединении между комментариями и некоторыми другими плагинами для фильтрации по типу. Это не должно быть сложно, но на территории WP это может быть сложно. Я должен был сделать это раньше, добавив пользовательский wp_query для $ comments к comments-template.php (list_comments) в wp-includes. НЕ идеальный. Мне пришлось взломать ядро. Если у кого-то есть лучший способ построить внутреннее объединение, передав args из фильтра или что-то еще, я все уши. – Lynn

ответ

1

вы можете использовать wp_list_comments вместо get_comments читать документацию: http://codex.wordpress.org/Function_Reference/wp_list_comments

фильтр комментарий по типу "комментарий", по умолчанию все:

<?php wp_list_comments(array('type' => 'comment', 'callback' => 'my_theme_comments', 'style' => 'ol')); ?> 

это работа для меня, и надеюсь, что это поможет кому-то.

0

если вы используете get_comments(), то вы можете просто использовать $comment->comment_type проверить только для пустых типов (обычные комментарии)

Смежные вопросы