我有一个Wordpress网站,现在我想更改帖子模板名称在Wordpress CMS中的显示方式。现在说的是“标准模板”,出于可用性的原因,我想将其重命名为“新闻”。
我找不到解决办法。我知道您可以通过创建新文件来创建新的帖子模板,但是它始终将single.php作为标准模板。我还使用了一个儿童主题,所以我不想删除single.php文件,只需将文本重命名为“ Standard template”。
谢谢。
我尝试创建一个带有自定义标题的新帖子模板文件。这并不能解决问题,因为single.php文件仍将是标准文件(我不希望用户必须更改模板)。
答案 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)
可能性是无限的。
在大多数情况下,您只需要将single.php文件复制到子主题中的新文件名,然后在子主题中编辑functions.php文件。命名模板,如Dimitrios发布的代码所示。
考虑使用高级elementor page builder创建可以随意应用的自定义帖子模板。