Реклама на сайте Advertise with us

Сортировка категорий в вордпрессе

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 03.03.07
Сообщения: 474
Рейтинг: 290

Ссылка на сообщениеДобавлено: 01/11/08 в 08:43       Ответить с цитатойцитата 

Как в вордпрессе отсортировать список категорий рэндомно?

Не прут сайны? Продавай трафик! Дорого! :) Адалт и мэйнстрим. Ру и зарубежный.

0
 



С нами с 25.10.04
Сообщения: 3306
Рейтинг: 2538


Передовик Master-X (16.08.2011)
Ссылка на сообщениеДобавлено: 01/11/08 в 09:39       Ответить с цитатойцитата 

есть плагин "My Category Order" он позволяет поменять порядок отображения рубрик и подрубрик самым простейшим способом - просто перетаскивая их мышкой

Сдам подпись (в личку, please)

3
 



С нами с 03.03.07
Сообщения: 474
Рейтинг: 290

Ссылка на сообщениеДобавлено: 01/11/08 в 12:32       Ответить с цитатойцитата 

мне надо, чтоб каждую загрузку страницы порядок ссылок менялся

Не прут сайны? Продавай трафик! Дорого! :) Адалт и мэйнстрим. Ру и зарубежный.

0
 



С нами с 14.10.08
Сообщения: 13
Рейтинг: 9

Ссылка на сообщениеДобавлено: 01/11/08 в 14:52       Ответить с цитатойцитата 



Т.е рандом что-ли?

0
 



С нами с 07.08.08
Сообщения: 262
Рейтинг: 176

Ссылка на сообщениеДобавлено: 01/11/08 в 15:52       Ответить с цитатойцитата 

Попробуй
Код:
wp_list_categories('orderby=name,ID,count');

Trafficshop - Let your business grow

3
 



С нами с 03.03.07
Сообщения: 474
Рейтинг: 290

Ссылка на сообщениеДобавлено: 02/11/08 в 03:06       Ответить с цитатойцитата 

Спасибо, но не работает

Не прут сайны? Продавай трафик! Дорого! :) Адалт и мэйнстрим. Ру и зарубежный.

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 02/11/08 в 13:11       Ответить с цитатойцитата 

Заходишь в файл /wp-includes/taxonomy.php, там нужно найти функцию get_terms, в ней последовательность строк
Код:
   if ( 'count' == $orderby )
      $orderby = 'tt.count';
   else if ( 'name' == $orderby )
      $orderby = 't.name';
   else
      $orderby = 't.term_id';

заменить на
Код:
   if ( 'count' == $orderby )
      $orderby = 'tt.count';
   else if ( 'name' == $orderby )
      $orderby = 't.name';
   else if ( 'rand' == $orderby )
      $orderby = 'rand()';
   else
      $orderby = 't.term_id';

Возможно, первичный список может отличаться и зависеть от версии, но главное тут - добавить условие

Код:
else if ( 'rand' == $orderby )
      $orderby = 'rand()';


Потом, там где вызывается список категорий:

Код:
<?php wp_list_categories('orderby=rand'); ?>

Power of the lime madness...

3
 



С нами с 03.03.07
Сообщения: 474
Рейтинг: 290

Ссылка на сообщениеДобавлено: 02/11/08 в 18:03       Ответить с цитатойцитата 

Corex писал:
Заходишь в файл /wp-includes/taxonomy.php, там нужно найти функцию get_terms, в ней последовательность строк
Код:
   if ( 'count' == $orderby )
      $orderby = 'tt.count';
   else if ( 'name' == $orderby )
      $orderby = 't.name';
   else
      $orderby = 't.term_id';

заменить на
Код:
   if ( 'count' == $orderby )
      $orderby = 'tt.count';
   else if ( 'name' == $orderby )
      $orderby = 't.name';
   else if ( 'rand' == $orderby )
      $orderby = 'rand()';
   else
      $orderby = 't.term_id';

Возможно, первичный список может отличаться и зависеть от версии, но главное тут - добавить условие

Код:
else if ( 'rand' == $orderby )
      $orderby = 'rand()';


Потом, там где вызывается список категорий:

Код:
<?php wp_list_categories('orderby=rand'); ?>

Спасибо огромное.Пришлось движок обновить, чтоб получить файл taxonomy.php. Все работает icon_smile.gif

Не прут сайны? Продавай трафик! Дорого! :) Адалт и мэйнстрим. Ру и зарубежный.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »