我对 wordpress 比较陌生,我正在创建一个自定义主题,到目前为止一切正常。我目前有 index.php、header.php、footer.php 和 sidebar.php。我现在遇到了一些让我困惑了几天的问题。
我的主页与其他页面的布局略有不同,我该如何更改主题?
我的网站基本上是由“静态”页面和 2 个帖子页面组成的,我该怎么做才能使主页看起来与其他页面不同?
我对 wordpress 比较陌生,我正在创建一个自定义主题,到目前为止一切正常。我目前有 index.php、header.php、footer.php 和 sidebar.php。我现在遇到了一些让我困惑了几天的问题。
我的主页与其他页面的布局略有不同,我该如何更改主题?
我的网站基本上是由“静态”页面和 2 个帖子页面组成的,我该怎么做才能使主页看起来与其他页面不同?
创建一个名为 home.php 的页面模板。WordPress 将自动将其用于起始页。例子:
<?php
/**
* Template Name: Home
*/
get_header();
// Do your regular page.php stuff
get_footer();
另请参阅条件标签的法典页面。
进入您的仪表板,设置>阅读,检查主页显示的设置。您可能需要将其从默认的“最新帖子列表”更改为您选择的静态页面。
你需要一个front-page.php
请参阅模板层次结构
您需要使用 wordpress 的内置函数,例如 is_home() 和 is_front_page()。
如果您有一个front-page.php,它将优先于home.php 或page.php。home.php 或 page.php 是否默认为(假设您同时拥有)可以在设置 → 阅读中进行控制。如果您没有 front-page.php、home.php 或 page.php,则默认为 index.php。
home.php 和 front-page.php 之间的一个区别是 home.php 默认为博客索引页面。虽然主页和首页都可用于显示静态或博客索引页面。
更多信息可以在 Wordpress 的模板层次结构页面中找到。