WordPress主题中可重用渲染函数的正确位置是什么?

时间:2015-11-30 12:58:54

标签: wordpress reusability

假设我在主题的不同页面上使用了可重复使用的HTML。 为了不复制自己,我想把这种HTML的安静放在某个地方并在以后重复使用。因为它有一些参数(渲染所需) - 它应该是一个函数。

在我看来,我不能使用get_template_part函数,因为我想将一些参数传递给渲染函数。

functions.php更像是一个低级主题功能的地方。

WordPress中渲染功能的正确位置是什么?

UPD 我刚刚在_s主题中发现我使用inc/template-tags.php作为主题的基本代码。感觉就像一个好地方。这是正确的方式吗?

2 个答案:

答案 0 :(得分:1)

检查codex set_query_varget_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中的自定义模板代码,可让您的模板保持干净整洁,防止代码重复。

似乎找到了一个好地方:)