Автоматически вставлять контент в раздел новостей

Я разрабатываю тему 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"

Другие вопросы по тегам