假设我在主题的不同页面上使用了可重复使用的HTML。 为了不复制自己,我想把这种HTML的安静放在某个地方并在以后重复使用。因为它有一些参数(渲染所需) - 它应该是一个函数。
在我看来,我不能使用get_template_part
函数,因为我想将一些参数传递给渲染函数。
functions.php
更像是一个低级主题功能的地方。
WordPress中渲染功能的正确位置是什么?
UPD 我刚刚在_s
主题中发现我使用inc/template-tags.php
作为主题的基本代码。感觉就像一个好地方。这是正确的方式吗?
答案 0 :(得分:1)
检查codex set_query_var和get_query_var
在主模板中
set_query_var('customer_name', $customer_name);
get_template_part( $slug, $name );
模板部分将其检索为
$customer_name= get_query_var( 'customer_name', 1 );
echo $customer_name;
答案 1 :(得分:0)
好的,在_s
主题中他们建议:
inc/template-tags.php
中的自定义模板代码,可让您的模板保持干净整洁,防止代码重复。
似乎找到了一个好地方:)