我是Wordpress和PHP的新手,所以要温柔。我搜索过Wordpress文档但找不到答案。
我需要创建一个HTML(和/或PHP)部分,以便在多个页面模板中使用。我不确定这是什么,但我希望它与内置的Wordpress模板文件(如标题,侧边栏,页脚等)的行为相同......
要明确,这与创建我自己的自定义页面模板不同。
用法如下:
// index.php
<?php get_header(); ?>
// Some index page content
<?php get_customrecentcontentsection(); ?>
// Some more index page content
<?php get_footer(); ?>
// customrecentcontentsection.php
<div>
// Some Wordpress post query with some HTML php
</div>
然后我会在帖子模板的末尾或我认为合适的其他地方使用<?php get_customrecentcontentsection(); ?>
。
目前,我在index.php和post.php中有重复的代码,我正试图摆脱它。
感谢任何帮助。谢谢!
答案 0 :(得分:2)
首先,将其用作函数,您需要在模板的functions.php页面中将其创建为函数。
然后,您可以在主题中创建一个新的.php文件,也可以在名为 templates 的文件夹中创建.php文件。您将其命名为可以从您刚创建的函数中调用该文件:
function get_customrecentcontentsection(){
require('templates/yourSharedFile.php');
}
直接的方式是直接打印内容。
function get_customrecentcontentsection(){
print 'your awesome content';
}
我建议你下载一两个声誉好的模板,看看好的Wordpress专家们如何处理。谷歌还提供了Wordpress主题的一些最佳实践。
这并不难,读一些你会在那里的文章!
答案 1 :(得分:0)