我想在wordpress中将一个小的导航模板文件包含到一个页面中,所以我不需要在一堆页面中更改它。
这是我的代码:
<div id="content_top" class="whiteBG">
<div class="container">
<div class="row">
<div class="col-sm-12">
<?php get_template_part( 'subnav' ); ?>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium itaque dolores labore, illo nam. Aut voluptatum dicta sed sint rerum dignissimos vitae. Repellendus, harum tempora rem fugit.
</div>
</div>
</div>
</div>
我想要包含的代码就是这个
<ul>
<li><a href="">button</a></li>
<li><a href="">button</a></li>
<li><a href="">button</a></li>
<li><a href="">button</a></li>
</ul>
答案 0 :(得分:0)
get_template_part()函数扫描文件的主题和子主题目录。
您正确使用了它:
<?php get_template_part( 'subnav' ); ?>
这将在您的主题目录中查找subnav.php。
由于您正确使用它,因此subnav.php可能不存在于主题根目录中,或者其他内容正在进行中。
主要功能是你使用的那个,get_template_part()。您还可以使用require_once()或file_get_contents()来正常包含内容,具体取决于使用位置。
<?php require_once('path/to/file.php'); ?>
<?php echo file_get_contents('path/to/file.html'); ?>
要求允许你传递php变量。如果您使用文件获取内容,它会抓取内容或代码。