Стандартно на главной странице отображаются все новость добаленные на сайте, а мне нужно что бы на ней отображались статьи из одной категории. Плагин Ultimate Category Excluder не подходит, потомучте все новости из категории которая должна быть на главной странице принадлежат еще и другим категориям, в которых есть статьи которые не нужны на главной странице. И если я с помощью этого плагина исключу все категории кроме нужной мне, то на главной странице вообще ничего нет, т.к. статьи принадлежат двум категориям.
Может быть что-нибудь посоветуете?
- 17.02.2012 04:08
- 17.02.2012 04:45
В index.php темы, перед
PHP код:добавить<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>PHP код:<?php query_posts($query_string.'&cat=номер_категории'); ?>Спасибо сказали:
andrei_z(17.02.2012), - 17.02.2012 04:53
добавил, с сайтом начал творится полный пипец, главная страница стала очень длинной , а ее стала занимать последняя добавленая новасть, в большом количестве экземпляров xD и еще много чего произошло, короче не проканало)))
- 18.02.2012 04:06
Еще один вопрос созрел. Можно ли на WP сделать так, что бы в одной рубрике после каждого поста была кнопка Читать далее, а в другой категории играть. Функции они выполняли бы одинаковы (открывали полный пост), просто чтобы отличались названием
- 18.02.2012 05:20
Прошу прощения, а вот так может заработает?
PHP код:Что-то вроде:<?php query_posts('cat=номер категории'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>PHP код:<?php
if is_category('айди категории') { the_content('<p>Играть'. the_title('', '', false) .' >></p>'); ?><div style="clear:both;"></div>
<?php } else { the_content('<p>Читать далее '. the_title('', '', false) .' >></p>'); ?><div style="clear:both;"></div>
<?php } ?>Спасибо сказали:
andrei_z(18.02.2012), ArhStrAngeR(18.02.2012), - 18.02.2012 11:49
andrei_z, по поводу одной категории в ВП.
PHP код:вставьте в functions.php где вместо ID вписываете ID нужной категории, первая часть убирает всё с главной, вторая с RSS-ленты.function removeFromHome($query) {
if ($query->is_home)
{$query->set('cat','ID');}
return $query; }
add_filter('pre_get_posts','removeFromHome');
function removeFromRss($query) {
if ($query->is_feed || ($query->is_home && !(is_paged())))
{$query->set('cat','ID');}
return $query; }
add_filter('pre_get_posts','removeFromRss');
По поводу читать далее/играть Вам подсказали верно.Спасибо сказали:
andrei_z(18.02.2012), ArhStrAngeR(18.02.2012), - 18.02.2012 14:13
в файле archive.php
PHP код:заменял вот эту часть<div class="postdate"><img src="<?php bloginfo('template_url'); ?>/images/date.png" /> <?php the_time('F jS, Y') ?> <img src="<?php bloginfo('template_url'); ?>/images/user.png" /> <?php the_author() ?> <img src="<?php bloginfo('template_url'); ?>/images/comments.png" /> <?php if (current_user_can('edit_post', $post->ID)) { ?> <img src="<?php bloginfo('template_url'); ?>/images/edit.png" /> <?php edit_post_link('Редактировать', '', ''); } ?></div>
<div class="entry">
<?php the_content('<strong>Читать далее »</strong>'); ?>
</div>
</div><!--/post-<?php the_ID(); ?>-->
<?php endwhile; ?>PHP код:на то что вы сказали, в итоге<?php the_content('<strong>Читать далее »</strong>'); ?>
Parse error: syntax error, unexpected T_STRING, expecting '(' in /var/www/zaniksasha/data/www/expertgames.ru/wp-content/themes/PlanetGames/archive.php on line 35
---------- Сообщение добавлено 12:13 ---------- Предыдущее 12:09 ----------
DarkAngel-163, пробовал вставить первую часть, вторая не нужно, но чичего не произошло
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
главная страница вордпресс | Web программирование | 7 | 09.02.2012 21:04 |
главная страница вордпресс | Вопросы от новичков | 7 | 09.02.2012 21:04 |
Не индексируется главная страница | Поисковые системы | 11 | 05.11.2011 10:20 |
Главная страница | Web программирование | 7 | 17.03.2011 16:05 |
Главная страница | Web программирование | 0 | 29.11.2010 22:24 |




