【问题标题】:Display two variations of Wordpress blog显示 Wordpress 博客的两种变体
【发布时间】:2014-02-08 05:47:27
【问题描述】:

我正在为我的乐队创建一个网站,并且有一个很好的代码块(HTML、CSS、Javascript),并且想合并一个博客。但是,我只想在主页上预览两到三篇博客文章,并带有“阅读更多”按钮,可以将您带到显示完整文章列表的单独“博客”或“新闻”页面。有没有办法做到这一点?

我愿意创建一个 WP 主题,如果这种情况是可能的,或者任何其他 CMS/博客类型的集成。这是一个获得总体思路的链接:http://chrisbattenandthewoods.com/test/ 您会在顶部看到一些“测试”博客文章,最终希望那是最新的两个,然后能够转到显示所有内容的页面其中,正如我之前所说。

【问题讨论】:

    标签: html wordpress integration


    【解决方案1】:

    在大多数情况下,如果您使用 Wordpress,您将使用他们的 PHP 函数:

    对于首页简介,您可以使用:

    <?php the_excerpt(__('(…)')); ?>
    

    括号之间的内容是您想要的文本。

    您需要向实际页面添加一个单独的超链接,操作如下:

    <a href="<?php the_permalink(); ?>">Link here</a>
    

    就个人而言,我会按照以下方式做一些事情:

    <?php $the_query = new WP_Query( 'showposts=10' ); ?>
    
    <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
        <div class="archive">
            <?php the_post_thumbnail('full') ?>
            <font class="title"><a href="<?php the_permalink() ?>" style="text-decoration: none;color: #777;"><?php the_title(); ?></a></font>
            <?php the_excerpt(__('(more…)')); ?>
        </div>
    <?php endwhile;?>
    

    第一行调用新帖查询,我设置了要显示的帖数。

    while 语句确保确实有要显示的帖子,以免破坏布局。

    我使用的 div 是用来保存帖子的,你显然会用你自己的来替换它。我只是在这些帖子中添加了标题和摘录,但还有很多内容要添加。我看到你在那个博客上有一个时间戳,所以在 WP 中你会使用&lt;?php the_time(); ?&gt;

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回复。我意识到我将不得不更深入地研究这一点,并掌握 PHP 和 Wordpress 在创建新主题时运行的整体方式。我关心的两件事:1. 我使用 Boostrap 框架创建了网站(我知道有一个 Wordpress 插件,不知道是否可行) 2. 在网站的主页上,导航栏与子页面位于不同的位置,这会影响我制作 header.php 文件的方式吗?还是我保持不变,只是把它放在主页页面的下方。希望这是有道理的。
    • 抱歉,我无法帮助您解决 Bootstrap 问题,但您应该尝试一下 Wordpress 插件,看看是否有任何问题。至于标题,您制作一个单独的页面模板。 header.php 应该包含大多数页面的标题,如果你有任何例外(在你的情况下,主页),然后为该页面制作一个模板(例如 home.php),然后离开将 header.php 输出并直接将标题编码。
    • 嘿——再次感谢您的帮助。我最终找到了这个帮助我解决问题的链接:display-wordpress-content-outside-of-your-blog 回顾你的代码现在对我来说更有意义,而且我确信它是正确的,我只是能够更好地遵循这篇文章,因为我不太了解PHP。不过,还有一个问题。由于
    • @user3210921 &lt;?php the excerpt(); ?&gt; 输出一个 &lt;p&gt; 元素,因此您可以将其作为目标,在我的示例中,CSS 选择器 div.archive p {} 或者,您可以将该函数包装在它自己的 divspan 标记并给它一个类(不是 id,因为这将被多次使用),例如&lt;div class="excerpt"&gt;&lt;?php the_excerpt(); ?&gt;&lt;/div&gt;另外,如果我的回答有帮助,请标记为答案。
    猜你喜欢
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    相关资源
    最近更新 更多