Авм в Тверь - сайн в дверь
С нами с 13.03.06
Сообщения: 1152
Рейтинг: 254
|
Добавлено: 12/03/07 в 21:59 |
А как сделать так, чтобы пост не добавлялся на главную страницу, а шел только в категорию?
|
|
|
|
С нами с 04.11.05
Сообщения: 178
Рейтинг: 122
|
Добавлено: 12/03/07 в 22:06 |
выставить дату поста раньше, чем самый раний пост на главной странице ?
|
|
|
|
Авм в Тверь - сайн в дверь
С нами с 13.03.06
Сообщения: 1152
Рейтинг: 254
|
Добавлено: 12/03/07 в 22:09 |
Не годится. Что, нет в WP такого? Может, плагин какой негиморный есть?
|
|
|
|
С нами с 04.11.05
Сообщения: 178
Рейтинг: 122
|
Добавлено: 13/03/07 в 01:35 |
теперь будет
удаляем все посты указаной категории с индекс паги.
т.е. все посты в данную категорию будут видны только в категории.
$xxxcat_id=3; исправить на нужный айдих категории
сохранить и залить в wp-content/plugins/
Код: | <?php
/*
Plugin Name: No Category
Plugin URI: http://HZ
Description: Delete category only from index page.
Author: ONN
Version: 0.1
Author URI: http://HZ
License: GPL
*/
$xxxcat_id=3; // disabled category id
function xxposts_where($p){
global $xxxcat_id;
return is_home()?$p.' AND (category_id!='.$xxxcat_id.') ':$p;
}
function xxposts_join($p){
return is_home()?$p.' LEFT JOIN wp_post2cat ON (wp_posts.ID=wp_post2cat.post_id) ':$p;
}
add_filter('posts_where','xxposts_where',1000);
add_filter('posts_join','xxposts_join',1000);
?> |
|
|
|
|
С нами с 08.10.04
Сообщения: 667
Рейтинг: 710
|
Добавлено: 13/03/07 в 02:11 |
Analgetic писал: | Не годится. Что, нет в WP такого? Может, плагин какой негиморный есть? |
самое негиморное - редактировать темплейт:
к примеру: есть цикл
<?php while (have_posts()) : the_post(); ?>. перед ним идет проверка на наличие постов вообще:
<?php if (have_posts()) : ?>
заменить ее на такую:
<?php if (!is_home() && have_posts()) : ?>
и получится что на морде (без категорий) - нет ни одного поста. все посты будут отражаться только в своих категориях. но при этом на морде останется надпись - Not Found
Чтобы и ее избежать - надо еще чуток изменить темплейт.
Принцип ясен? )
|
|
|
|
Авм в Тверь - сайн в дверь
С нами с 13.03.06
Сообщения: 1152
Рейтинг: 254
|
Добавлено: 13/03/07 в 02:26 |
Мда... Пусть уж лучше все на морде будет
|
|
|
|
С нами с 21.05.07
Сообщения: 1
Рейтинг: 1
|
Добавлено: 21/05/07 в 12:41 |
vashman писал: | самое негиморное - редактировать темплейт:
к примеру: есть цикл
<?php while (have_posts()) : the_post(); ?>. перед ним идет проверка на наличие постов вообще:
<?php if (have_posts()) : ?>
заменить ее на такую:
<?php if (!is_home() && have_posts()) : ?>
и получится что на морде (без категорий) - нет ни одного поста. все посты будут отражаться только в своих категориях. но при этом на морде останется надпись - Not Found
Чтобы и ее избежать - надо еще чуток изменить темплейт.
Принцип ясен? ) |
Возможно, ты подскажешь как сделать другую вещь - вывести лишь одну определенную категорию на нос? ищу пару дней уже - пока ничего конкретного
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |