更改single.php帖子模板的“标准模板”名称

时间:2019-01-28 17:55:29

标签: wordpress templates naming

我有一个Wordpress网站,现在我想更改帖子模板名称在Wordpress CMS中的显示方式。现在说的是“标准模板”,出于可用性的原因,我想将其重命名为“新闻”。

我找不到解决办法。我知道您可以通过创建新文件来创建新的帖子模板,但是它始终将single.php作为标准模板。我还使用了一个儿童主题,所以我不想删除single.php文件,只需将文本重命名为“ Standard template”。

谢谢。

我尝试创建一个带有自定义标题的新帖子模板文件。这并不能解决问题,因为single.php文件仍将是标准文件(我不希望用户必须更改模板)。

2 个答案:

答案 0 :(得分:0)

您可以对另一个帖子类型使用另一个single.php,例如,如果您将新闻注册为帖子类型,则可以有一个single-news.php,然后该文件将存储postype = news的所有单个视图。但是据我了解,您想创建一个以不同名称显示给用户的模板。为此,最佳做法是在子主题内创建一个目录,并将其命名为page-teplates。在此目录中,您可以创建所需的许多不同模板,而wordpress可以识别它们,但在每个模板的顶部添加以下代码。出于示例的原因,可以说我想创建一个联系人页面模板。我将在目录页面模板内创建一个contact.php文件,并在其中包含这些代码行。

<?php
/**
 * Template Name: Contact
**/

get_header();
/* My templates Code/Design Here */
get_footer();

答案 1 :(得分:0)

可能性是无限的。

  1. this post中的代码将生成一个下拉框,类似于您在页面中看到的框。 所需要做的只是对子主题的functions.php文件进行一些编辑。

在大多数情况下,您只需要将single.php文件复制到子主题中的新文件名,然后在子主题中编辑functions.php文件。命名模板,如Dimitrios发布的代码所示。

  1. 考虑使用高级elementor page builder创建可以随意应用的自定义帖子模板。

  2. 尝试使用Post Custom Templates Lite

  3. 这样的插件
相关问题