【问题标题】:Adding static content to Wordpress posts page? [closed]将静态内容添加到 Wordpress 帖子页面? [关闭]
【发布时间】:2012-11-27 17:02:55
【问题描述】:

我知道我的 Wordpress 主页有一个静态页面。我还有一个名为“Rate Entries”的页面作为我的博客页面。在向我的客户展示了这个,然后向她展示了 Wordpress 的管理部分后,她开始在 Pages >> All Pages >> "Rate Entries" >> Edit中输入一个段落>.

众所周知,这里最大的问题是,如果“评分条目”是我的帖子页面,则 页面 内容不会显示在那里,只有 帖子 .有没有办法将该页面内容添加到帖子页面的顶部?我曾希望找到一个插件来做到这一点,但无济于事。

【问题讨论】:

  • 您想将您的费率条目页面显示为主页吗?请提供更多解释,甚至是网站网址
  • 不,其实我不是。我已经有一个名为“Welcome”的主页,其中包含几段静态内容。如果你想看看我有什么,请看:link
  • 注意,欢迎页面是静态的,并且“评分条目”页面有(嗯,现在只有一个条目)通过邮寄。我需要在“评分条目”页面上有一个段落,我希望从页面>>所有页面>>“评分条目”>>编辑区域中输入的内容中获得它。
  • 那么您的评分条目页面会拉取所有带有评分条目的帖子吗?似乎与存档类似。为什么不让您的费率条目成为自己的页面,并让所有者更新页面与帖子。或者也许我还没有关注
  • 好吧,因为唯一会出现的帖子是带有评分条目的帖子,是的。我的想法是我的客户将她通过电子邮件收到的条目作为帖子放入,让公众对每个条目进行评分。她希望她定义的文本在任何显示帖子的页面上都是静态的。在这种情况下,只有一个帖子页面。

标签: wordpress blogs


【解决方案1】:

假设您已经为 Wordpress 后端中的帖子设置了自定义页面(设置 > 阅读),您只需在 index.php 文件中的主题。像这样:

//grab the id of the page set in the backend 
$posts_page_id = get_option('page_for_posts');

//grab the post object related to that id
$posts_page = get_post($posts_page_id);

//display the content if any
if( $posts_page->post_content ){
    echo wpautop( $posts_page->post_content ); //uses wpautop to automatically add paragraphs
}

在您的情况下,您可以添加代码以在此代码下方显示循环。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    假设您希望在所有条目列表之前的条目页面顶部有一个硬编码段落,为什么不创建一个模板页面,将其分配给您的费率条目页面并在代码中硬编码您的段落,使其始终位于顶部。

    了解页面模板here

    更新

    您是否尝试过 sticky post? 来解决您的问题

    【讨论】:

    • 我可以添加静态内容,但这不是客户想要的。客户想要她在选择页面>>所有页面>>“评分条目”>>编辑后输入的内容,因为她可能想在不让我参与的情况下改变主意。
    • 更新答案,见上文
    【解决方案3】:

    这是我发现必须插入到 index.php 页面中才能完成我需要完成的内容。就在 crowjonah 提到的循环遍历帖子之前。

        <?php $page = get_page_by_title( 'Rate Entries' ); ?>
        <header class="entry-header">
            <h1 class="etnry-title"><?=$page->post_title;?></h1>
            <p><?=$page->post_content;?></p>
        </header>
    

    这样做是获取页面的页面标题和内容,并将其放置在帖子溢出的正上方。这样,她可以编辑该文本,该文本将在帖子页面上更新。

    【讨论】:

      【解决方案4】:

      我通过使用文本小部件解决了这个问题。通过使用一个名为“显示小部件”的插件,我可以确保此文本仅显示在博客页面上。

      【讨论】:

        猜你喜欢
        • 2023-01-05
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        • 1970-01-01
        • 2018-03-22
        • 1970-01-01
        • 2013-02-21
        • 1970-01-01
        相关资源
        最近更新 更多