如何将变量传递给Wordpress中的模板部件?

时间:2017-07-20 16:47:21

标签: php wordpress wordpress-theming custom-wordpress-pages

我正在尝试调用模板部件,但我想在每次调用它时更改一个小细节。

现在我正在使用:

<?php get_template_part( 'ad-banner' ); ?>

我认为必须有像

这样的东西
<?php get_template_part( 'ad-banner', $variable='variable value' ); ?>

有人有建议吗?

2 个答案:

答案 0 :(得分:1)

如果使用locate_template()而不是get_template_part(),则可以使用该php文件中的所有变量。:

$variable='variable value';
include(locate_template('ad-banner.php'));

现在,您可以在ad-banner.php中使用$ variable

reference

答案 1 :(得分:0)

function add_video_rewrite12() {

    add_rewrite_tag("%type_bien%", '([^/]*)');
    add_rewrite_rule('^ventes/([^/]*)/?', 'index.php?post_type=page&pagename=ventes&type_bien=$matches[1]', 'top');

  }


add_action( 'init', 'add_video_rewrite12' );