Php 创建wordpress循环-使用get_template_part还是使用函数?
我正在创建自定义循环,然后创建一个“动态”外观的网站(可以调用不同的模块使每个页面看起来不同) 我的问题是,使用循环来实现这一点的正确方法是什么 我是否基于原始loop.php和名称变量为每个模块创建单独的模板文件,并使用get_template_part调用它们?或者我只是为每个模块创建一个函数并用函数名调用它们 我想这两种方法都能奏效,所以不知道该走哪条路Php 创建wordpress循环-使用get_template_part还是使用函数?,php,wordpress,loops,Php,Wordpress,Loops,我正在创建自定义循环,然后创建一个“动态”外观的网站(可以调用不同的模块使每个页面看起来不同) 我的问题是,使用循环来实现这一点的正确方法是什么 我是否基于原始loop.php和名称变量为每个模块创建单独的模板文件,并使用get_template_part调用它们?或者我只是为每个模块创建一个函数并用函数名调用它们 我想这两种方法都能奏效,所以不知道该走哪条路 p.s模块我的意思是,主页(例如)可以放置多个不同的外观块,以不同的方式呈现一个帖子循环(想想theverge.com),并创建一个自定
p.s模块我的意思是,主页(例如)可以放置多个不同的外观块,以不同的方式呈现一个帖子循环(想想theverge.com),并创建一个自定义主页我不知道你所说的“模块”是什么意思。这不是WordPress使用的术语,你也没有真正定义它 编辑:根据下面的一条评论,您可能指的是WordPress所指的“模块”。尽管经常提到“侧边栏小部件”,但您可以将它们放在任何您想要的地方,而不仅仅是放在一边。这是动态交换内容的另一种方式,但方式不同。可以根据需要从后端添加或删除小部件
但是,一般来说,使用。它提供了与为每个主题部分创建函数基本相同的功能(但不完全相同),还允许重写功能。如果子主题添加了与父模板部分同名的模板部分,则会使用子主题的部分。那很方便。随着WordPress核心代码的变化,使用核心函数也有助于使代码更加健壮 第一个选项更好,因为在get\u template\u part()中,有意义的文件名更易于使用和理解。通常我们使用content.php,但当您需要更多视图或更多子模块时,文件名中的前缀将发挥重要作用。所谓模块,我的意思是主页(例如)可以放置多个不同外观的块,并以不同的方式呈现一个帖子循环(想想theverge.com),并创建一个自定义主页。但谢谢你们的回答,我想我可能会选择获取模板部分,除非其他人有很好的理由不这样做!