自动将内容插入新闻部分

时间:2010-07-28 12:44:45

标签: php wordpress include auto-update

我正在开发一个Wordpress主题。首页上的其中一节标题为新闻。在该部分中,用户应该能够自己插入信息(我将创建一个名为news.php的单独文件,将php包含在标记中),但我也希望在用户发帖后自动更新内容。

例如,如果用户撰写新帖子,我希望新闻栏目自动更新为以下内容:

写了一篇新帖子,在这里找到它('here'是指向帖子网址的超链接)。

编辑让我尝试提供更多细节,以便更清楚。 新闻部分将是一个无序列表。 因此:

<ul>
<li>
News item 1
</li>
<li>
News item 2
</li>
</ul>

我希望用户能够将内容添加到新闻栏目,也就是制作新的新闻项目,但使用Wordpress的可视化编辑器,这样用户就不必理解代码而不必复制/粘贴LI。

此外,每当发布新帖子时,我希望它显示为:

“发布新帖子,在此处找到”,其中“此处”是链接到帖子的超链接。

这有可能实现吗?

谢谢,阿米特

2 个答案:

答案 0 :(得分:2)

制作一个名为“新闻”的分类或自定义帖子类型,以便当用户创建新帖子但希望它位于“新闻”部分时,他所要做的就是点击“新闻”类别。 “您还可以创建自定义帖子类型,仅用于“新闻”,并且还具有自定义分类等。

然后,当您想在主题中打印新闻帖子时,请使用查询帖子功能并将循环限制为“category_name = news”

答案 1 :(得分:1)

如果我理解正确,你需要写下这样的东西:

<?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>