Php Wordpress首页和贴子页显示相同的内容

Php Wordpress首页和贴子页显示相同的内容,php,wordpress-theming,wordpress,Php,Wordpress Theming,Wordpress,我正在开发一个基本的Wordpress网站,希望主页是一个定制的静态页面,因此我创建了一个名为home.php的页面和一个名为news.php的页面,然后在我访问的WP管理员中:设置然后阅读选择了静态页面选项,选择首页作为主页,然后选择发布页面作为新闻 但是,当我在浏览器中查看网站时,两个页面显示的内容相同。。尽管URL确实会更改为页面的名称,即:localhost:8888/mysite/home或localhost:8888/mysite/news 我不确定我是否遗漏了一些非常简单的东西。。

我正在开发一个基本的Wordpress网站,希望主页是一个定制的静态页面,因此我创建了一个名为
home.php
的页面和一个名为
news.php
的页面,然后在我访问的WP管理员中:
设置
然后
阅读
选择了
静态页面
选项,选择
首页
作为主页,然后选择
发布页面
作为新闻

但是,当我在浏览器中查看网站时,两个页面显示的内容相同。。尽管URL确实会更改为页面的名称,即:
localhost:8888/mysite/home或localhost:8888/mysite/news

我不确定我是否遗漏了一些非常简单的东西。。但我似乎不知道我错在哪里

我的主页代码是:

<?php 
/*
Template Name: Home Page
*/
?>

<?php get_header(); ?>

<div class="container">

<h1>This is the homepage</h1>

</div>    

<?php get_footer(); ?>

这是主页
然后我的新闻页面代码是:

<?php 
/*
Template Name: News Page
*/
?>

<?php get_header();  ?>

<div class="container">

 <h2>This is the Blog page</h2>        

        <?php $args = array(
                                'post_type' => 'post',
                                'orderby' => 'date',
                                'order' => 'DESC',
                                'posts_per_page' => 4,
                                'paged' => get_query_var('paged'),
                                'post_parent' => $parent
                            ); ?>
                      <?php query_posts($args); ?>

                      <?php if ( have_posts() ) : ?>
                          <?php while ( have_posts() ) : the_post(); ?>

                              <article>
    <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?></a>
    <time><?php the_time(get_option('date_format')); ?></time>
    <h2><?php the_title(); ?></h2>   
    <p><?php the_excerpt(); ?></p>
 </article>


                          <?php endwhile; ?>
                      <?php endif; ?>  
    <?php get_footer();  ?>
  </div>

这是博客页面


如果有人能帮我找出哪里出了问题,我将不胜感激!:-)

这可能应该移动到

你的主题中的文件名是什么?WordPress使用层次结构来确定构建页面时要使用的模板。你可以

出于您的目的,听起来您需要将主页模板命名为“FrontPage.php”,将新闻页面命名为“home.php”


注意:仅当您正在创建主题时才可执行此操作。如果要修改主题,最好给页面模板起这样的名字:“page news.php”和“page home.php”

发布详细信息

首先,确保您的
.php
文件位于活动主题文件夹中。 (例如:
/wp content/themes/

首先在wordpress中创建2个静态页面:

页面->添加新内容->主页

页面->添加新内容->新闻

您可以为页面输入任何标题,但请确保他们有slug
home
news

现在,阅读设置。设置>阅读:

首页显示:(x)静态页面

 Front Page: <choose **home** which you created earlier>

 Posts Page: <choose **news** which you created earlier>
头版:
帖子页面:

现在,对于自定义主页,将您的php文件命名为
page home.php
,对于新闻,命名为
page news.php
。将它们放在活动主题文件夹中。

使用index.php作为主页,使用single.php作为贴子页。
page home.php
而不是
home.php
page news.php
而不是
news.php
。这些是您需要在活动主题文件夹中使用的名称。语法是
page-
谢谢!我知道这会很简单!:-)