WordPress实现模板参数传递

461次阅读
没有评论

在开发一个小功能的时候想输出一段html,但内容比较多,如果全写在echo里面感觉跟sb一样,所以研究了一下怎么输出模板并且传递一些参数给模板。

这样就可以传递href、filename、password这三个变量给这个模板。

  ob_start();  
    set_query_var( 'href', $href);
    set_query_var( 'filename', $filename);
    set_query_var( 'password', $password);
    get_template_part('/pages/baiduyun');

    return ob_get_clean();   

在看看这个模板里面是如何接收到这个几个属性的:

<a class="dl" id="showdiv" href="#bdybox">文件下载</a>
<div id="bdybox" style="display:none; ">
  <div class="part">
    <h2>文件信息:</h2>
    <div class="dlnotice" textalign="left">
      <p>文件名称:<?php echo get_query_var('filename'); ?></p>
      <?php $password = get_query_var('password');
      if ($password) echo '<p>下载密码:' . $password . '</p>'; ?>

    </div>
  </div>
  <div class="part" id="download_button_part">
    <a id="download_button" target="_blank" href="" rel="noopener noreferrer"><span></span>点击下载</a>
  </div>
  <div class="dlfooter"></div>
</div>

每天学
版权声明:本站原创文章,由每天学2020-03-13发表,共计322字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...