繁体   English   中英

具有博客页面结构的Wordpress网站

[英]Wordpress website with blog page structure

我已经建立了一个工作正常的网站(本地),并且按照我的习惯在“索引”页面上写了首页内容,并为需要的页面使用了不同的模板(page1.php,page2.php)关于“关于”和“联系”页面等的不同布局。自从决定添加博客以来,尽管我很困惑。 我已经写了一个博客页面,看起来还不错,但是当我尝试查看帖子时,我将直接回到index.php。 我知道这取决于结构,但令人困惑。 索引页是强制性的,您可能还应该有一个front-page.php。 如果是这样的话..我应该在哪个页面上写我的主页? 索引页未显示在阅读列表中,而是选择“首页”作为静态页面有效,但博客链接仍返回索引。如果我将索引页中的内容放入front-page.php中,该怎么办?我将在索引页面中吗?

尽管Wordpress文档很好,但是我真的找不到任何东西可以暗示所有这些东西的方向。

您的问题是,WordPress默认情况下将index.php文件用于博客存档(以及其他存档等),并且您需要将front-page.php用于具有自定义内容的专用主页。

阅读https://developer.wordpress.org/themes/basics/template-hierarchy/ ,了解如何使用遵循标准层次结构的模板文件构建标准WordPress主题。

无论首页显示博客文章索引(如上所述)还是静态页面,front-page.php模板文件均用于呈现网站的首页。 主页模板优先于博客文章索引(home.php)模板。 如果front-page.php文件不存在,WordPress将根据设置→阅读中的设置使用home.php或page.php文件。 如果这些文件都不存在,它将使用index.php文件。

复制index.php并将其命名为front-page.php index.php编辑为具有标准循环(并且没有主页内容)的​​基本模板,以便它可以用作显示the_excerptthe_content的博客模板,如下所示:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

        <h2><?php the_title(); ?></h2>
    <?php the_excerpt(); ?>
<?php endwhile; else: ?>
    <?php _e( 'Sorry, no posts matched your criteria.', 'textdomain' ); ?>
<?php endif; ?>

参见https://developer.wordpress.org/themes/basics/the-loop/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM