首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有博客页面结构的Wordpress网站

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

Stack Overflow用户
提问于 2016-10-16 01:42:43
回答 1查看 51关注 0票数 0

我已经建立了一个网站(本地),它工作得很好,我已经写了首页内容在索引页面,因为我习惯了,不同的模板(page1.php,page2.php)的页面,需要不同的布局的“关于”和“联系”等页面等,因为决定添加一个博客,虽然它有我难住了。我写了一个博客页面,它看起来很好,但当我试图查看一篇文章时,我只是被定向回index.php。我知道这是结构上的问题,但这很让人困惑。索引页是必需的,您可能也应该有一个front-page.php。如果是case..which,我应该在上面写我的主页吗?索引页没有显示在阅读列表中,选择“首页”作为静态页面仍然有效,但博客链接仍然返回索引。如果我将索引页中的内容放到front-page.php中,我在索引页中会有什么内容?

尽管Wordpress的文档很好,但我真的找不到任何东西来建议所有这些东西的方向。

EN

回答 1

Stack Overflow用户

发布于 2016-10-16 08:15:36

您的问题是WordPress默认情况下将index.php文件用于博客归档(以及其他归档等)。此外,您还需要使用front-page.php创建一个包含自定义内容的专用主页。

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

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

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

代码语言:javascript
复制
<?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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40062256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档