如何将php模板包含到wordpress页面中

时间:2015-05-28 23:40:43

标签: php wordpress

我想在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>

1 个答案:

答案 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变量。如果您使用文件获取内容,它会抓取内容或代码。

相关问题