【问题标题】:Displaying static information in a Wordpress blog在 Wordpress 博客中显示静态信息
【发布时间】:2009-11-12 05:15:02
【问题描述】:

我想为包含静态信息和博客文章的 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 编辑器(而不是文本小部件)对其进行修改。 静态部分将应用不同的样式,因此我不希望它们出现在博客文章的“循环”中。

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

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

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

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您可以在您的主题中创建一个自定义模板以用于首页开始,或使用现有的 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”的参数,您可以在其中以与在 get_posts() 中传递它们相同的方式传递帖子 ID。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多