在Wordpress博客中显示静态信息

时间:2009-11-11 20:43:04

标签: wordpress

我想为Wordpress博客创建一个包含静态信息和博客帖子的首页:

[Static Information 1]
[Static Information 2]
[Static Information 3]
[Excerpt from latest Blog post from Category 1]
[Excerpt from latest Blog post from Category 2]

静态部分将包含文本,链接和图像,并且应该由管理员使用Wordpress的WYSIWYG编辑器(因此不是文本窗口小部件)进行修改。 不同的样式将应用于静态部分,因此我不希望它们在博客文章的“循环”中出现。

实现这一目标的最佳方法是什么?

我应该为每个静态部分创建一个单独的页面。如果是这样,我如何将页面嵌入首页并防止它出现在菜单中?

小部件会成为更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以在主题中创建自定义模板以用于首页开头,或使用现有的index.php。您可以在wordpress中创建新页面来管理您在页面管理器中直接保持静态的信息。收集每个页面的ID号。这些是您想要用于新主题文件的页面。使用get_posts()函数检索主题模板的那些:

http://codex.wordpress.org/Template_Tags/get_posts

它有一个名为“include”的参数,你可以直接传递id号:

$static = get_posts('include=10,11,12,13');
if($static){
    foreach($static as $post){
        //output some html here
    }
}

然后,查找您在主题中使用wp_list_pages()函数的位置。这个函数有一个名为“exclude”的参数,你可以传入post ID,就像你在get_posts()中传递它们一样。

wp_list_pages('exclude=10,11,12,13');

http://codex.wordpress.org/Template_Tags/wp_list_pages