АРМАДА
Wordpress : отключить вывод постов из дочерней категории
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 9:44 amДобавить в избранноеОтветить с цитатой
Категории по иерархии. Хочу в некоторых категориях убрать вывод дочерних постов. Гуглил гуглил все не то.

Например из Категория Авто, выводит посты с категориями колеса, хочу чтобы в авто не выводились записи из категории колеса.

Подскажите. Спасибо.

Знаю что всего пару строк кода, но вот каких? Smile

dendesoft
Свой
Зарегистрирован: 23.08.2010
Сообщений: 76
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 10:54 amОтветить с цитатой
Wordpress category excluder или как то так. Плагин. Ставишь и настраиваешь. :thup:
Новая статья: Clickbank опыт новичка или BestMasterиZация по Азартному!

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 11:00 amОтветить с цитатой
Шляпа этот плагин. Ставил - ничего не вышло. Плагинов стараюсь ставить как можно меньше.

Табуреткин, Старый, помогайте Smile

dendesoft
Свой
Зарегистрирован: 23.08.2010
Сообщений: 76
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 11:28 amОтветить с цитатой
Цитата:
Шляпа этот плагин. Ставил - ничего не вышло. Плагинов стараюсь ставить как можно меньше.



У меня же работает. Так что это не от плагина зависит, а от умения ими пользоваться. Хотя чего там уметь то. Все написано.

Что именно не вышло?
Новая статья: Clickbank опыт новичка или BestMasterиZация по Азартному!

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 11:42 amОтветить с цитатой
хочу изращения с функтионс пхп

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 12:36 pmОтветить с цитатой
так же интересует как в тагах убрать записи. Тоесть посты затаганы, но при клике на таг они не выводятся

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 1:18 pmОтветить с цитатой
Цитата:
Тоесть посты затаганы, но при клике на таг они не выводятся



не должны выводится. (определенные таги.)

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 1:28 pmОтветить с цитатой
Бывают случаи когда на главную (или какую нибудь другую) страницу нужно вывести записи только из определенной категории, или вообще только определенные записи. Для этого в WordPress и существует query_posts.

Теперь немножко подробнее - для вывода записей в WordPress используется цикл, называемый "The Loop". Обычно он выглядит так:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
//Тут Ваш код
<?php endwhile; ?>

Если перед циклом "The Loop" поставить функцию query_posts с нужными нам параметрами, то мы добьемся нужного нам результата. Вот пример такого использования:

<?php query_posts('cat=-1,-2,-3'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
//Тут Ваш код
<?php endwhile; ?>

Такой код выведет на главную записи из всех категорий кроме категорий с ID 1, 2 и 3.

Ниже преведены еще несколько примеров использования query_posts:
query_posts('cat=-3') - Не показывать категорию id которой равно 3;
query_posts('cat=-1,-2,-3') - Не показывать категории, id которых равны 1, 2 и 3;
query_posts('cat=2,6,17') - Вывести категории с id равным 2, 6 и 17;
query_posts('category_name=WordPress') - Вывести категорию с названием “WordPress”;
query_posts('name=Hello World') - Вывести один пост с названием “Hello World”;
query_posts('p=5') - Вывести один пост, id которого равно 5;
query_posts('page_id=7') - Вывести страницу id которой равно 7;
query_posts('pagename=about') - Вывести страницу с названием “about”;
query_posts('cat=18&showposts=5') - Вывести 5 постов из категории с id=18;
query_posts('cat=3&orderby=date&order=ASC') - Вывести посты из категории id которой равно 3, сортировать по дате в хронологическом порядке(DESC - в обратном порядке);
query_posts('posts_per_page=10') - Вывести 10 постов на страницу (при значении -1 выводит все посты);
query_posts('cat=3&year=2008') - Вывести посты из категории с id=3 за 2008 год;
query_posts('orderby=rand&showposts=3&cat=3') - выводин рандомно, т.е. случайно 3 записи из 3 категории;
query_posts('orderby=rand&showposts=3') - выводит случайно 3 записи из всех категорий;
query_posts('meta_key=cars&meta_value=volvo') - выводит список постов с произвольным полем “cars” и значением этого поля volvo.

Если возникнут какие нибудь вопросы, то обязательно спрашивайте Wink

Источник

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 2:01 pmОтветить с цитатой
код поставить перед лупом чтобы не выводились посты из сабкатегорий:
Код:
<?php
if ( is_category() ) {
  $cat = get_query_var('cat');
  query_posts(array('category__in' => array($cat)));
}
?>


Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 2:02 pmОтветить с цитатой
DK писал(а):
так же интересует как в тагах убрать записи. Тоесть посты затаганы, но при клике на таг они не выводятся



а нахера они тогда нужны эти тэги?

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Янв 12, 2011 2:14 pmОтветить с цитатой
What Template File is Used?

The first step in modifying what happens when someone visits a Tag page is to figure out which of your theme's files is going to be used to display the posts. This is known as the Template Hierarchy.

In the case of tags, the hierarchy is fairly simple. For instance, suppose the slug of the Tag in question is slug. The Template Hierarchy specifies that WordPress will use the first Template file it finds in your current Theme's directory from the following list:

1. tag-slug.php
2. tag-id.php
3. tag.php
4. archive.php
5. index.php

Источник

еще лучше инфу нашел.

Цитата:
а нахера они тогда нужны эти тэги?



таги ссылаются на эту страницу, а на этой странице оптимизированный текст, зачем мне еще выводить затаганые посты в столбик если я могу их сделать красиво в колонки при помощи таблицы к примеру, испльзуя плагин ри качтегори эдитор.


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

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Окт 14, 2011 2:37 pmОтветить с цитатой
Код:

<?php
if ( is_category() ) {
  $cat = get_query_var('cat');
  query_posts(array('category__in' => array($cat)));
}
?>



поставил код

Код:
<?php get_header(); ?>
<div id="content" class="col-full">
<div id="main" class="col-left">
<?php if (get_option('woo_ad_content') == 'true') {  include (TEMPLATEPATH . "/ads/content_ad.php"); } ?>
<span class="archive_header"><h1><?php echo single_cat_title(); ?></h1></span>       
<?php if ( $paged < 2 ) echo RichCategoryEditor::display_desc( $category ); ?>
<?php wp_list_categories('orderby=name&title_li=&child_of='.$cat); ?>
<br>
<div id="older-posts">
<?php if (have_posts()) : ?>
<?php
if ( is_category() ) {
  $cat = get_query_var('cat');
  query_posts(array('category__in' => array($cat)));
}
?>
<?php while (have_posts()) : the_post(); ?>
               <ul>
                 
                        <li>
<span class="info">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo catch_that_image()?>" width="100" height="100" title="<?php the_title(); ?>"></a>
<span class="title-old"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span> 
<span class="meta-old"></span>
</span>

                        </li>

                            </ul>
 
                      <?php endwhile; ?>
                      <div class="fix"></div>
                      
                   </div><!-- /#older-posts -->
                <?php endif; ?>
             <?php woo_pagenav(); ?> 
   </div><!-- /#main -->

        <?php get_sidebar(); ?>

    </div><!-- /#content -->
      
<?php get_footer(); ?>



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

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Окт 14, 2011 4:00 pmОтветить с цитатой
говорят это баг вп, это так?

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Окт 14, 2011 6:28 pmОтветить с цитатой
прохрамисты отзовитеееесь

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Окт 14, 2011 11:50 pmОтветить с цитатой
Код, предоставил дружище Codd! мегаресспект

Код:

<?php
if ( is_category() ) {
$cat = get_query_var('cat');
preg_match('#page/(\d+)#', $_SERVER['REQUEST_URI'], $match_page);
query_posts(array('category__in' => array($cat), 'paged' => $match_page[1]));
}
?>

Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры