制作自定义 WP 主题,永久链接转到首页顶部
Making custom WP theme, permalinks go to top of frontpage
我以前做过多页网站,但这是我第一次尝试 WP 主题,我不太熟悉 WP 的行为方式。有人可以向我解释 Wordpress 如何知道将哪个文件用作 permalink 目标的模板吗?
我有一个定制的首页 (index.php),它有一个循环,可以生成 "teasers" 到我的博客 posts,post 标题包含 perma[=通过 the_permalink() 生成 20=]s。但是,当我单击 link 时,它只会将我带到页面顶部。我假设 WP 使用我的 index.php 作为 permalink 的模板,但我想使用不同的 .php 模板,因为 index.php 是我的首页。我如何告诉 WP 去使用不同的页面模板?
在 Wordpress 中,页面通常由许多不同的模板文件构建而成。使用的特定文件取决于显示的内容类型和选择的选项,而不是永久链接。
通常 index.php 是您的基本模板。它可能是一个执行循环的包装器,并为每个 post 拉入一个子模板。小内容模板描述了如何显示特定的东西,比如 post。所以 index.php 会有包装器 html 和循环,而 content.php 会有每个 post.
的模板
然后根据内容类型,您将拥有一组其他页面模板,例如
single.php
- 单个 post
page.php
- 单页
page-i-made.php
- 自定义页面模板,您可以在创建页面时选择。
等等
在 Wordpress codex 的 Theme Development page 中有这些内容模板的列表。
因此,在您设置单个 post 页面的情况下,您将查看 single.php,也许 content.php。
我以前做过多页网站,但这是我第一次尝试 WP 主题,我不太熟悉 WP 的行为方式。有人可以向我解释 Wordpress 如何知道将哪个文件用作 permalink 目标的模板吗?
我有一个定制的首页 (index.php),它有一个循环,可以生成 "teasers" 到我的博客 posts,post 标题包含 perma[=通过 the_permalink() 生成 20=]s。但是,当我单击 link 时,它只会将我带到页面顶部。我假设 WP 使用我的 index.php 作为 permalink 的模板,但我想使用不同的 .php 模板,因为 index.php 是我的首页。我如何告诉 WP 去使用不同的页面模板?
在 Wordpress 中,页面通常由许多不同的模板文件构建而成。使用的特定文件取决于显示的内容类型和选择的选项,而不是永久链接。
通常 index.php 是您的基本模板。它可能是一个执行循环的包装器,并为每个 post 拉入一个子模板。小内容模板描述了如何显示特定的东西,比如 post。所以 index.php 会有包装器 html 和循环,而 content.php 会有每个 post.
的模板然后根据内容类型,您将拥有一组其他页面模板,例如
single.php
- 单个 post
page.php
- 单页
page-i-made.php
- 自定义页面模板,您可以在创建页面时选择。
等等
在 Wordpress codex 的 Theme Development page 中有这些内容模板的列表。
因此,在您设置单个 post 页面的情况下,您将查看 single.php,也许 content.php。