Автоматически вставлять контент в раздел новостей
Я разрабатываю тему Wordpress. Один из разделов на первой странице называется "Новости". В этом разделе пользователь должен иметь возможность самостоятельно вставлять информацию (я создам отдельный файл с именем news.php, который будет включать php в разметку), но я также хочу, чтобы контент автоматически обновлялся после того, как пользователь сделает сообщение.
Например, если пользователь пишет новый пост, я хочу, чтобы раздел новостей автоматически обновлялся до чего-то вроде этого:
Был написан новый пост, найдите его здесь (где "здесь" - гиперссылка, указывающая на URL поста).
edit Позвольте мне попытаться дать немного больше деталей, чтобы было понятнее. Раздел новостей будет неупорядоченным списком. Таким образом:
<ul>
<li>
News item 1
</li>
<li>
News item 2
</li>
</ul>
Я хочу, чтобы пользователь мог добавлять контент в раздел новостей, то есть создавать новые элементы новостей, но с помощью визуального редактора Wordpress, так что пользователю не нужно понимать код и не нужно копировать / вставлять Lis.
Кроме того, всякий раз, когда публикуется новое сообщение, я хочу, чтобы оно отображалось как:
"опубликовано новое сообщение, найдите его здесь", где "здесь" - гиперссылка со ссылкой на сообщение.
Возможно ли это сделать?
Спасибо амит
2 ответа
Если я правильно понял, вам нужно написать что-то вроде этого:
<?php
query_posts(array('posts_per_page' => 1));
the_post();
?>
A new post was written, find it <a href="<?php echo the_permalink();?>">here</a>
Список последних новостей
<?php
query_posts(array('posts_per_page' => 6));
?>
<ul>
<?php $count=0; if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href="<?php echo the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
Создайте категорию или пользовательский тип сообщения с именем "Новости", чтобы, когда пользователь создает новое сообщение, но хочет, чтобы он находился в разделе "Новости", все, что ему нужно сделать, - это нажать на категорию "Новости". Вы также можете создать собственный тип поста, просто для "Новостей" и иметь собственные таксономии и т. Д.
Затем, когда вы захотите напечатать новостное сообщение в своей теме, напишите с помощью функции поста запроса и ограничьте цикл "category_name=news"