Поделиться:
Уведомления
Очистить все

Сортировка тем по давности создания


den_kuba
Сообщения: 15
Topic starter
(@den_kuba)
Active Member
Присоединился: 2 года назад

Добрый день, подскажите можно ли отключить изменения структуры форума после внесения комментария...

Что бы сохранялся порядок тем:

Лекция 1

Лекция 2

Лекция 3 ... и т.д.

 

4 Ответов
Марк
Сообщения: 153
Admin
(@mark)
Участник
Присоединился: 3 года назад

Здравствуйте @den_kuba,

Темы сортируются по дате обновления (если есть что-то новое в теме она перенесется на верх).

Чтобы изменить сортировку и всегда держать очередность тем по их созданию в некоторых форумах вам нужна добавить этот код в functions.php файл вашей активной WordPress темы:

add_filter('wpforo_topic_list_args', function ($args){
if(!empty($args)){
$forumIDs = array(2, 17);
if( in_array( $args['forumid'], $forumIDs) ){
$args['orderby'] = 'topicid';
$args['order'] = 'ASC';
}
}
return $args;
});

Вы можете найти ID форумов которые должны иметь такую сортировку тем в админ станице Форумы > Форумы и добавить их в код array(2, 17) разделёнными запетым, н. п. array(1, 2, 20, 80).

Если вам не доводилось еще добавлять коды в functions.php активной темы значит вы должны прочитать эту тему: https://wpforo.ru/forums/postid/17/

 

Ответить
3 Ответы
den_kuba
(@den_kuba)
Присоединился: 2 года назад

Active Member
Сообщения: 15

@mark Госпаде дай тебе здравья хороший ты человек! 🤗

Ответить
Volh
 Volh
(@volh)
Присоединился: 8 месяцев назад

New Member
Сообщения: 4

@mark Понимаю, что вопрос был задан давно, но для меня он стал актуален сейчас, потому спрошу здесь.

Как я понял, разговор о сортировке именно форумов, принадлежащих определённой категории (в настройках wpforo категории синего цвета, форумы серого цвета) - и этот ваш ответ именно касается самих форумов, но не тем, созданных в конкретном форуме.

У меня же вопрос такой - как сделать такую же сортировку именно тем форума, а не самих форумов конкретной категории?

ID форумов да, отображаются в "форумах", но я не нашёл аналогичной информации для тем форума...

Ответить
Марк
Admin
(@mark)
Присоединился: 3 года назад

Участник
Сообщения: 153

@volh,

От: @volh

и этот ваш ответ именно касается самих форумов, но не тем, созданных в конкретном форуме.

Нет. Мой ответ коситься тем, а ни форумов. Он касается тем определенных форумов. Если не задавать ID форумов, то он будет работать для всех тем, но я вам дал опцию включить функцию только для тем определенных форумов по их ID.

Ответить
Поделиться: