Максимален брой коментари на пост в Wordpress

scoobydoo

Know you can!
Здравейте.

По принцип мога да си направя и променя почти всичко в Wordpress, но това нещо не мога да открия как става. В някоя заявка може би трябва да сложа един limit. Успях да го накарам да показва че има само до определено число, но самите коментари се показват всички, а не само до това число.

А и няма такъв плъгин, който да работи. Пробвах два, но и двата не работеха (поне с тази версия).

Търсих в гугъл всякакви заявки: "comments per post" wordpres, limit comments wordpress, maximum comments wordpress и всякакви там ..
 
Re: Максимален брой коментари на пост в Wordpress

След като си стигнал до там, че да имаш броя на постовете си почти готов.
Просто слагаш ограничение при самото постване да не бъде позволено, ако броя на коментарите е определеният от теб.
Конкретните файлове съвпадат с тези за ограничаване на спама ползвани тук: http://www.webmasterbg.org/showthread.php?t=8640
Освен ако не желаеш да направиш нещо по-различно.
 
Re: Максимален брой коментари на пост в Wordpress

Ами искам по някакъв начин или коментарите да се затварят при достигане на даден брой коментари, или просто да показват само първите 10 коментара.

Това, което успях да направя е да сложа във файла comments.php във функцията get_comments на този ред:
$comments = $wpdb->get_results( "SELECT * FROM $wpdb->comments WHERE $post_where $approved ORDER BY $orderby $order $number" );
да добавя limit 10
$comments = $wpdb->get_results( "SELECT * FROM $wpdb->comments WHERE $post_where $approved ORDER BY $orderby $order $number limit 10" );

Мислех че това ще ограничи показването до само 10 коментара, но това което стана е че пак се показваха всички, а на местата в темата където пишеше примерно 15 comments, вече пишеше 10 comments. Но самите коментари ги показваше всички 🙁

Видях че темата използва функцията wp_list_comments за показване на коментарите, но тя не приема аргумент за брой коментари, въпреки че ми се иска 😀

Тя самата се намира в comment-template.php, но не мога нещо да се ориентирам в нея какво да променя че да не показва всички коментари.
 
Re: Максимален брой коментари на пост в Wordpress

Хаха, то взе че стана 😀
сложих това на едно място да махне всички стойности от масива без първите 5:
$_comments=array_slice($_comments, 0, 5);

Мерси за отговора 🙂
Поздрави

EDIT: Много съм тъп, сега осъзнах какво имаш в предвид. След като взема броя на коментарите, мога с един if да спра да показвам формата. Да и това е вариант 😉
 
Последно редактирано:

Back
Горе