Помощник
|
Категория и подкатегории на Wordpress. |
andriyf
|
Сообщение
#1
|
||
|
|
||
|
|||
Вентилятор |
29.8.2010, 12:07;
Ответить: Вентилятор
Сообщение
#2
|
|
судя по всему, ты указываешь сразу две рубрики, когда добавляешь новость. например, стоит галочка и на "науке" (главная катагория), и на "робототехнике" (подчиненная катагория). поставь только на робототехнике, и всё.
|
|
|
genjnat |
29.8.2010, 12:18;
Ответить: genjnat
Сообщение
#3
|
|
судя по всему, ты указываешь сразу две рубрики, когда добавляешь новость. например, стоит галочка и на "науке" (главная катагория), и на "робототехнике" (подчиненная катагория). поставь только на робототехнике, и всё. Не, он все верно указывает, просто в ВП такая вот ерунда с подкатегориями, и ничего вы с этим не сделаете. |
|
|
andriyf
|
Сообщение
#4
|
|
Похоже никак нельзя, уже перепробовал и разные коды! Что ж, наверное недостаток CMS Wordpress? Или вы как думаете???
|
|
|
Вентилятор |
29.8.2010, 15:14;
Ответить: Вентилятор
Сообщение
#5
|
|
тогда только код шаблона править
|
|
|
Martin_STIK |
29.8.2010, 15:20;
Ответить: Martin_STIK
Сообщение
#6
|
|
Используй плагин Advanced Category Excluder.
|
|
|
WolfVad |
29.8.2010, 15:53;
Ответить: WolfVad
Сообщение
#7
|
|
Это шаблон страницы категории который делает то что вам надо, выводит посты только той категории в которой сейчас находитесь, без дочерних. Код написал понятно, там только кол-во выводимых постов надо выставить своё.
category.php ( 2,23 килобайт ) Кол-во скачиваний: 171 |
|
|
andriyf
|
Сообщение
#8
|
|
Это шаблон страницы категории который делает то что вам надо, выводит посты только той категории в которой сейчас находитесь, без дочерних. Код написал понятно, там только кол-во выводимых постов надо выставить своё. category.php ( 2,23 килобайт ) Кол-во скачиваний: 171 почему-то не могу скачать Используй плагин Advanced Category Excluder. я так понял плагин Advanced Category Excluder связан с виджетами, а тема не поддерживает виджеты |
|
|
WolfVad |
29.8.2010, 17:05;
Ответить: WolfVad
Сообщение
#9
|
|
Странно...
Вот код который надо вставить в category.php <?php get_header(); ?>
<div id="content_box"> <div id="content" class="archive"> <?php global $query_string; $string = urldecode($query_string); $has_mbstring = extension_loaded('mbstring') ||@dl(PHP_SHLIB_PREFIX.'mbstring.'.PHP_SHLIB_SUFFIX); if ($has_mbstring) { $cat_name = mb_substr($string, mb_strrpos($string,'category_name=') + 14, mb_strlen($string) - 1); if (mb_strpos($cat_name,'&')) { $cat_name = mb_substr($cat_name, 0, mb_strrpos($cat_name,'&') - 1); } if (mb_strrpos($cat_name,'/')) { $cat_name = mb_substr($cat_name, mb_strrpos($cat_name,'/') + 1, mb_strlen($string) - 1); } } else { $cat_name = substr($string, strrpos($string,'category_name=') + 14, strlen($string) - 1); if (strpos($cat_name,'&')) { $cat_name = substr($cat_name, 0, strrpos($cat_name,'&') - 1); } if (strrpos($cat_name,'/')) { $cat_name = substr($cat_name, strrpos($cat_name,'/') + 1, strlen($string) - 1); } } $id = get_cat_id($cat_name); $args = array( 'category__in' => array($id), 'showposts'=>20, 'caller_get_posts'=>1 ); $cat_query = new WP_Query($args); ?> <?php if ($cat_query->have_posts()) : ?> <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?> <?php /* If this is a category archive */ if (is_category()) { ?> <h1>Entries Tagged '<?php echo single_cat_title(); ?>' ↓</h1> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <h1>Entries from <?php the_time('F Y'); ?> ↓</h1> <?php } ?> <?php while ($cat_query->have_posts()) : $cat_query->the_post(); ?> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <div class="entry"> <?php the_content("Continue reading →"); ?> </div> <p class="post_meta"></p> <?php endwhile; wp_reset_query(); ?> <?php include (TEMPLATEPATH . '/navigation.php'); ?> <?php else : ?> <h2>Welp, we couldn't find that...try again?</h2> <p class="post_date">* * *</p> <div class="entry"> <?php include (TEMPLATEPATH . '/searchform.php'); ?> </div> <?php endif; ?> </div> <?php get_sidebar(); ?> </div> <?php get_footer(); ?> |
|
|
andriyf
|
Сообщение
#10
|
|
Странно... Вот код который надо вставить в category.php <?php get_header(); ?> <div id="content_box"> <div id="content" class="archive"> <?php global $query_string; $string = urldecode($query_string); $has_mbstring = extension_loaded('mbstring') ||@dl(PHP_SHLIB_PREFIX.'mbstring.'.PHP_SHLIB_SUFFIX); if ($has_mbstring) { $cat_name = mb_substr($string, mb_strrpos($string,'category_name=') + 14, mb_strlen($string) - 1); if (mb_strpos($cat_name,'&')) { $cat_name = mb_substr($cat_name, 0, mb_strrpos($cat_name,'&') - 1); } if (mb_strrpos($cat_name,'/')) { $cat_name = mb_substr($cat_name, mb_strrpos($cat_name,'/') + 1, mb_strlen($string) - 1); } } else { $cat_name = substr($string, strrpos($string,'category_name=') + 14, strlen($string) - 1); if (strpos($cat_name,'&')) { $cat_name = substr($cat_name, 0, strrpos($cat_name,'&') - 1); } if (strrpos($cat_name,'/')) { $cat_name = substr($cat_name, strrpos($cat_name,'/') + 1, strlen($string) - 1); } } $id = get_cat_id($cat_name); $args = array( 'category__in' => array($id), 'showposts'=>20, 'caller_get_posts'=>1 ); $cat_query = new WP_Query($args); ?> <?php if ($cat_query->have_posts()) : ?> <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?> <?php /* If this is a category archive */ if (is_category()) { ?> <h1>Entries Tagged '<?php echo single_cat_title(); ?>' ↓</h1> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <h1>Entries from <?php the_time('F Y'); ?> ↓</h1> <?php } ?> <?php while ($cat_query->have_posts()) : $cat_query->the_post(); ?> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <div class="entry"> <?php the_content("Continue reading →"); ?> </div> <p class="post_meta"></p> <?php endwhile; wp_reset_query(); ?> <?php include (TEMPLATEPATH . '/navigation.php'); ?> <?php else : ?> <h2>Welp, we couldn't find that...try again?</h2> <p class="post_date">* * *</p> <div class="entry"> <?php include (TEMPLATEPATH . '/searchform.php'); ?> </div> <?php endif; ?> </div> <?php get_sidebar(); ?> </div> <?php get_footer(); ?> Вот это да, тема не имеет файла category.php что делать? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9762 | 17.3.2024, 2:53 автор: Boymaster |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4843 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2427 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32488 | 14.2.2024, 14:32 автор: freeax |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3328 | 25.1.2024, 14:36 автор: malamut |
Текстовая версия | Сейчас: 28.3.2024, 11:59 |