我正在使用二十世纪主题,我必须将自定义内容写入我的示例模板。
我想维护我的标题内容,因此主要结构如下
header = id page, wrapper
ex.page = primary, content
footer = close wrapper, close id page
如果我理解正确,如果我想在我的页面中间插入内容,我必须将其放入我的模板页面(这是主要的page.php的副本),这是在我的中间标题和我的页脚
例如,我想插入一个div,其中插入此类别的循环。
问题在于它没有显示任何东西,就像我什么都没写。我只能看到内容,如果我删除所有的原始div,但它不是我想要做的,只是因为唯一的div是我的容器的页面。
我无法理解我必须做的事情。
你能告诉我我忘了做什么吗?
谢谢,
亚历
答案 0 :(得分:0)
page.php是一个“主”文档。 header.php,footer.php和(如果存在)sidebar.php都导入到page.php中。 Twenty Twelve也使用雾化内容模板。您可能需要将div添加到content-page.php,它也会导入到page.php中。 content-page.php在wordpress循环中使用,并封装了从wordpress数据库中提取实际文章元素的代码。
如果您尝试将直接HTML添加到模板中,请确保不在php括号之间添加代码:
<?php // don't add html here ?>
<div>do add html here</div>
根据您尝试显示的wordpress页面的类型,您可能需要查阅Wordpress Template hierarchy以确定模板文件的正确Wordpress命名约定(page.php的副本)。
答案 1 :(得分:0)
从技术上讲,content-page.php中的所有内容都可以放入page.php中,替换get_template_part函数。所有“内容”页面都是完全不需要的,如果你想要简单,可以组合成一个文件。
在我看来,在学习Wordpress时从头开始而不是尝试重新工作更容易。默认的wordpress主题不适合初学者友好。