Ресурс, который помогает

Тема: Wordpress Расширенный поиск по форуму
 
Новая тема Новая тема   Ответить Ответить  
Автор Сообщение
Информация о пользователе Analgetic


Зарегистрирован: 13.03.06
Сообщения: 396
Рейтинг: 266

Ссылка на сообщениеДобавлено: 12/03/07 в 21:59      Ответить с цитатойцитата 

А как сделать так, чтобы пост не добавлялся на главную страницу, а шел только в категорию?

K началу

 
Информация о пользователе onn


Зарегистрирован: 04.11.05
Сообщения: 127
Рейтинг: 102

Ссылка на сообщениеДобавлено: 12/03/07 в 22:06      Ответить с цитатойцитата 

выставить дату поста раньше, чем самый раний пост на главной странице ? smail11.gif

K началу

 
Информация о пользователе Analgetic


Зарегистрирован: 13.03.06
Сообщения: 396
Рейтинг: 266

Ссылка на сообщениеДобавлено: 12/03/07 в 22:09      Ответить с цитатойцитата 

Не годится. Что, нет в WP такого? Может, плагин какой негиморный есть?

K началу

 
Информация о пользователе onn


Зарегистрирован: 04.11.05
Сообщения: 127
Рейтинг: 102

Ссылка на сообщениеДобавлено: 13/03/07 в 01:35      Ответить с цитатойцитата 

теперь будет icon_smile.gif

удаляем все посты указаной категории с индекс паги.
т.е. все посты в данную категорию будут видны только в категории.
$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);

?>

K началу

 
Информация о пользователе vashman


Зарегистрирован: 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
Чтобы и ее избежать - надо еще чуток изменить темплейт.
Принцип ясен? )

K началу

 
Информация о пользователе Analgetic


Зарегистрирован: 13.03.06
Сообщения: 396
Рейтинг: 266

Ссылка на сообщениеДобавлено: 13/03/07 в 02:26      Ответить с цитатойцитата 

Мда... Пусть уж лучше все на морде будет icon_smile.gif

K началу

 
Информация о пользователе cloot


Зарегистрирован: 21.05.07
Сообщения: 1
Рейтинг: 1

Ссылка на сообщениеДобавлено: 21/05/07 в 13:41      Ответить с цитатойцитата 

vashman писал:
самое негиморное - редактировать темплейт:
к примеру: есть цикл
<?php while (have_posts()) : the_post(); ?>. перед ним идет проверка на наличие постов вообще:
<?php if (have_posts()) : ?>
заменить ее на такую:
<?php if (!is_home() && have_posts()) : ?>
и получится что на морде (без категорий) - нет ни одного поста. все посты будут отражаться только в своих категориях. но при этом на морде останется надпись - Not Found
Чтобы и ее избежать - надо еще чуток изменить темплейт.
Принцип ясен? )


Возможно, ты подскажешь как сделать другую вещь - вывести лишь одну определенную категорию на нос? ищу пару дней уже - пока ничего конкретного icon_sad.gif

K началу

 
Новая тема Новая тема   Ответить Ответить  
Показать сообщения:     
Перейти:  


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Спонсор раздела TrafficHolder.com

Royal Cash

Опросы

Оправданы ли действия России против Грузии?

  • Да, это поддержание мира
  • Нет, это вторжение



Обсудите на форуме обсудить (489)
все опросы »