自定义页面模板显示存档模板

时间:2017-02-08 作者:Juliver Galleto

我有一个名为“page news.php”的自定义页面模板,它包含

<?php
/*
* Template Name: News
*/
get_header();

?>
test
<?php 
wp_footer();
get_footer();
?>
然后我创建了一个页面,并将模板设置为“News”,但当我查看页面时,它不会显示页面News上的内容。php自定义页面模板,而是显示归档文件。php内容(我已经对其进行了测试,无论我将其放入archive.php内容中什么内容,它都会显示在我挂钩到page-news.php自定义页面模板的页面上)。有什么想法吗?我正在运行WP 4.7.2。

3 个回复
SO网友:Anand

除了wp\\u footer(),一切都是对的。

删除wp\\u footer(),重命名文件名并再次检查。

SO网友:AddWeb Solution Pvt Ltd

问题是页面slug。应该有相同的slug你的自定义帖子类型和slug你的页面。

在更改页面的段塞后尝试同样的操作。更改page slug将解决您的问题。

SO网友:Faisal Alvi

Please follow the steps:

(1) 请重命名您的page-news.php 要说的文件archive-news.php

(2) 请删除(/*Template Name:.... */) 文件顶部的文本,因为它不再有用。


Notes:

(1) 这将使您的模板成为一个归档文件。

(2) 您将不再需要从后端分配模板。



If it does not work:

(1) 尝试更新永久链接。

(2) 尝试将新闻页的slug设置为\'news\'

非常感谢。

相关推荐