load_template()
适用于在包含的文件中需要以下全局变量的情况:
$posts,
$post,
$wp_did_header,
$wp_query,
$wp_rewrite,
$wpdb,
$wp_version,
$wp,
$id,
$comment,
$user_ID
如果你不需要这些,或者如果你使用
global
无论如何,在这些文件中,它是不需要的。
locate_template()
和get_template_part()
用于允许子主题使用其自己的版本替换文件的情况。如果您提供了其他关闭加载的方法,那么就不需要了。
因此,它取决于上下文、主题在层次结构中的位置(父或子)以及包含的代码。您可以使用require
如果你想的话。避免require_once
和include_once
, 它们更贵。
和短代码是not part of a good theme. :)