WordPress 主题
我对 WordPress 比较陌生,我正在创建一个自定义主题,到目前为止一切顺利。 我目前有index.php、header.php、footer.php 和sidebar.php。 我现在遇到了一个困扰我几天的问题。
我的主页与其他页面的布局略有不同,如何为该更改设置主题?
我的网站基本上由“静态”页面和 2 个帖子页面组成,我该怎么做才能使主页看起来与其他页面不同?
I am relatively new to wordpress, I am creating a custom theme, and so far it is going ok.
I currently have index.php, header.php, footer.php and sidebar.php.
I have now hit a bit that has been puzzling me for a couple of days.
My home page has a slightly different layout to other pages, how do I theme for that change?
My website is essentially made up, of 'static' pages and 2 posts pages, what can I do so that the homepage looks different to the other pages?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
创建一个名为 home.php 的页面模板。 WordPress 会自动使用它作为起始页。
示例:
另请参阅法典页面 条件标签。
Create a page template called home.php. WordPress will use it automatically for the start page.
Example:
See also the codex page an Conditional Tags.
进入仪表板,设置>阅读,检查主页显示的设置。您可能需要将其从默认的“最新帖子列表”更改为您选择的静态页面。
Go into your dashboard, settings>reading, check what the setting is for your home page display. You may need to change it from the default "list of latest posts" to a static page of your choosing.
您需要一个 front-page.php
请参阅模板层次结构
You need a front-page.php
Please see the template hierarchy
您需要使用 WordPress 的内置函数,例如 is_home() 和 is_front_page()。
条件标签
You need to use the built-in functions from wordpress such as is_home() and is_front_page().
Conditional Tags
如果您有一个 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 的模板层次结构页面找到。
If you have a front-page.php that will take precedence over home.php or page.php. Whether or not home.php or page.php are defaulted to (assuming you have both) can be controlled in Settings → Reading. If you do not have a front-page.php, home.php, or page.php, then index.php would be defaulted to.
One difference between home.php and front-page.php is that home.php defaults to being a blog index page. Though both home and front-page may be used to display static or blog index pages.
More info may be found Wordpress' Template Heirarchy page.