Jump to content

Как в WordPress вывести на Главной только определенные посты?


Recommended Posts

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

 

Воспользоваться плагином, который отображает на главной только посты в определенных рубриках. Плагин:

Advanced Category Excluder

 

Нужно вывести не определенные рубрики, а определенные посты, например 7, 25, 144, 178, 399 и независимо от того в какой они рубрике.

Ещё хочу уточнить, что Прилепить посты не подходит так, как после них всё равно отображаются ещё свежие посты.

Link to post
Share on other sites

Предпочетаю не использовать плагины поэтому я бы написал просто запрос в базу.

Но я бы обращался в категрии(каждую новость отмечал в категорию, например главная, которая выводилась на главной.)

Link to post
Share on other sites

Посты уже опубликованы и проиндексированы. Иными словами нужно сделать так, что бы Главная страница осталась как есть, а все новые посты публиковались на второй странице и далее.

Link to post
Share on other sites

Вопрос снят. Всем спасибо за ответы!

 

Но если кто знает более простой способ, чем "функции определения страницы и оператор if", то напишите пожалуйста. Думаю многим пригодится.

Link to post
Share on other sites
//Открываем файл functions.php и пишем туда следующее

function removeFromHome($query) {
if ($query->is_home) 
	{$query->set('cat','-ID');}
return $query; }
add_filter('pre_get_posts','removeFromHome');
//Где вместо ID пишем ID убираемой рубрики, или же если их несколько, то перечисляем их через запятую. 
//Не забываем так же ставить знак минуса перед каждой рубрикой.
//Но нам этого мало, нам ещё нужно чтобы эти записи не транслировались в RSS. 
//За это отвечает следующий похожий кусок кода

function removeFromRss($query) {
if ($query->is_feed || ($query->is_home && !(is_paged()))) 
	{$query->set('cat','-ID');}
return $query; }
add_filter('pre_get_posts',' removeFromRss ');
//Аналогично прописываем ID не нужных рубрик, не забывая про знак минуса.

//Вот и всё, коротко, понятно, полезно.

источник http://bewebmaster.ru/

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...