Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取模板部件在wordpress上不工作_Php_Wordpress - Fatal编程技术网

Php 获取模板部件在wordpress上不工作

Php 获取模板部件在wordpress上不工作,php,wordpress,Php,Wordpress,我已经为此工作了几个小时,不知道我忽略了什么或不理解什么。我试图使用get\u template\u part调用另一个php文档。当我运行下面的代码时,div.content中没有任何内容。我不明白为什么要调用我的partial-banner.php 首页.php <?php get_header(); ?> <div class="content"> <?php while ( have_posts() ) : the_post(); ?>

我已经为此工作了几个小时,不知道我忽略了什么或不理解什么。我试图使用
get\u template\u part
调用另一个php文档。当我运行下面的代码时,
div.content
中没有任何内容。我不明白为什么要调用我的partial-banner.php

首页.php

<?php get_header(); ?>

<div class="content">

   <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part( 'template-parts/partial', 'banner' ); ?>
   <?php endwhile; // end of the loop. ?>

</div>

<?php get_footer(); ?>
<section class="banner">
    <h1>Does this work</h1>
</section>

partial banner.php

<?php get_header(); ?>

<div class="content">

   <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part( 'template-parts/partial', 'banner' ); ?>
   <?php endwhile; // end of the loop. ?>

</div>

<?php get_footer(); ?>
<section class="banner">
    <h1>Does this work</h1>
</section>

这有用吗

和我的文件结构的图像。

您可以只使用一个简单的PHP include,而不使用WordPress逻辑

<?php include('template-parts/partial-banner.php'); ?>

您可以只使用一个简单的PHP include,而不使用WordPress逻辑

<?php include('template-parts/partial-banner.php'); ?>


你有帖子吗?也许可以试着用
来确认这一点,并确保用

结束您的while。此外,如果您正在使用自己的设计,您需要确保将
WP\u USE\u THEMES
设置为false:
。我尝试了您建议的一切,但都没有用。它也没有显示“对不起,没有符合您标准的帖子。”如果我在循环中放入
,它会显示在头版。谢谢你的建议。你有帖子吗?也许可以试着用
来确认这一点,并确保用

结束您的while。此外,如果您正在使用自己的设计,您需要确保将
WP\u USE\u THEMES
设置为false:
。我尝试了您建议的一切,但都没有用。它也没有显示“对不起,没有符合您标准的帖子。”如果我在循环中放入
,它会显示在头版。谢谢你的建议。