我已经建立了一个网站(本地),它工作得很好,我已经写了首页内容在索引页面,因为我习惯了,不同的模板(page1.php,page2.php)的页面,需要不同的布局的“关于”和“联系”等页面等,因为决定添加一个博客,虽然它有我难住了。我写了一个博客页面,它看起来很好,但当我试图查看一篇文章时,我只是被定向回index.php。我知道这是结构上的问题,但这很让人困惑。索引页是必需的,您可能也应该有一个front-page.php。如果是case..which,我应该在上面写我的主页吗?索引页没有显示在阅读列表中,选择“首页”作为静态页面仍然有效,但博客链接仍然返回索引。如果我将索引页中的内容放到front-page.php中,我在索引页中会有什么内容?
尽管Wordpress的文档很好,但我真的找不到任何东西来建议所有这些东西的方向。
发布于 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_excerpt或the_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://stackoverflow.com/questions/40062256
复制相似问题