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
Wordpress主题:自定义页面模板显示所有网站';s页_Wordpress_Wordpress Theming - Fatal编程技术网

Wordpress主题:自定义页面模板显示所有网站';s页

Wordpress主题:自定义页面模板显示所有网站';s页,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在开发一个wordpress主题。我正在为特定页面创建自定义主题 我创建了一个标识符为“Home”的“主页”。我创建了一个page-home.php文件,其中包含以下循环: <?php get_header(); get_topmenu(); ?> <div class="catch"></div> <div id="primary" class="content-area page-home"> <d

我正在开发一个wordpress主题。我正在为特定页面创建自定义主题

我创建了一个标识符为“Home”的“主页”。我创建了一个page-home.php文件,其中包含以下循环:

<?php get_header();
get_topmenu(); ?>

    <div class="catch"></div>

    <div id="primary" class="content-area page-home">
        <div id="content" class="site-content" role="main">
            <?php /* The loop */ ?>
            <?php if(have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>

                <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                    <h1 class="entry-title"><?php the_title(); ?></h1>

                    <div class="entry-content">
                        <?php the_content(); ?>
                    </div><!-- .entry-content -->
                </article><!-- #post -->

                <?php comments_template(); ?>
             <?php endwhile; ?>
            <?php endif; ?>

        </div><!-- #content -->
    </div><!-- #primary -->
    PAGE HOME.PHP


<?php get_sidebar(); ?>
<?php get_footer(); ?>


如果只有一个页面,为什么要使用循环?我寻找了一种只显示当前页面的方法,但我发现的只是这个循环或一个看起来不干净的多行查询…删除循环并在查询中直接使用post/页面ID。它应该会起作用。