Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Wordpress вопрос по loop и еще кое чего
цитата
14/02/11 в 01:03
 Uz
Как сделать так, чтобы на страницах категорий и тегов посты отображались полностью, а не превью из 20 или сколько там слов?
Кому не сложно код написать тут icon_rolleyes.gif
Спасибо!

И если уж совсем не сложно icon_rolleyes.gif
Как сделать так, чтобы облако тегов отображало все теги, а не только самые используемые
Спасибо еще раз!
цитата
14/02/11 в 05:20
 Yacc
Uz писал:
Как сделать так, чтобы на страницах категорий и тегов посты отображались полностью, а не превью из 20 или сколько там слов?
Кому не сложно код написать тут icon_rolleyes.gif
Спасибо!

В общем случае надо в файле wp-content/themes/твоя-тема/category.php заменить the_excerpt() на the_content()
Пожалуйста!

Uz писал:
И если уж совсем не сложно icon_rolleyes.gif
Как сделать так, чтобы облако тегов отображало все теги, а не только самые используемые
Спасибо еще раз!

Вариант 1
В файле wp-includes/category-template.php найти код:

Код:
function wp_tag_cloud( $args = '' ) {
   $defaults = array(
      'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45,
      'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
      'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
   );


и заменить на

Код:
function wp_tag_cloud( $args = '' ) {
   $defaults = array(
      'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 0,
      'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
      'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
   );


Вариант 2

В файле wp-includes/default-widgets.php найти код:

Код:
wp_tag_cloud( apply_filters('widget_tag_cloud_args', array('taxonomy' => $current_taxonomy) ) );


и заменить на

Код:
wp_tag_cloud( apply_filters('widget_tag_cloud_args', array('taxonomy' => $current_taxonomy, 'number' => 0) ) );


Пожалуйста ещё раз!
цитата
14/02/11 в 15:20
 Uz
Thanks Гуру!
Буду пробовать smail54.gif
цитата
14/02/11 в 15:44
 artursn
Yacc писал:
В общем случае надо в файле wp-content/themes/твоя-тема/category.php заменить the_excerpt() на the_content()
Пожалуйста!

ток по моему если в посте стоит тег море..оно все равно выведет до тега море..точно не знаю..не было таких проблем...
the_excerpt() на the_content() а тут разница лиш выводить текст с поста или поля excerpt которое ниже...
цитата
14/02/11 в 15:49
 Yacc
artursn писал:
ток по моему если в посте стоит тег море..оно все равно выведет до тега море..точно не знаю..не было таких проблем...
the_excerpt() на the_content() а тут разница лиш выводить текст с поста или поля excerpt которое ниже...

С more, всё верно. Тут ничего править не нужно - просто не ставь этот тег.

Если в поле excerpt ничего нет, то the_excerpt выводит первые 55 слов.
цитата
14/02/11 в 15:57
 artursn
за ехперт не знал...а если стоит тег море то никак, правильно? вроде в контент есть параметр сколько символов выводить..когда-то видел...
цитата
14/02/11 в 16:28
 Yacc
artursn писал:
а если стоит тег море то никак, правильно?

Надо до начала цикла вставить:

Код:
global $more;


а внутри цикла, но перед the_content()

Код:
$more = 1;


Проще его не ставить и юзать the_excerpt. Другое дело, что the_excerpt режет все html-тэги, но и это вовсе не проблема. icon_smile.gif
цитата
14/02/11 в 17:44
 Uz
Вот ток проблема у меня в файлах category.php и tag.php вот эти функции get_template_part( 'loop', 'tag' ); ну и get_template_part( 'loop', 'category' );
нужно создавать отдельно loop-tag.php и loop-category.php ?
а туда какой код поставить чтобы отобразить эти блин посты по тегам и категориям ?
спасибо
цитата
14/02/11 в 18:10
 artursn
вот пример кода
Страницы вместо постов...


Эта страница в полной версии