Php Wordpress首页和贴子页显示相同的内容
我正在开发一个基本的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 我不确定我是否遗漏了一些非常简单的东西。。
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个静态页面:
页面->添加新内容->主页
页面->添加新内容->新闻
您可以为页面输入任何标题,但请确保他们有slughome
和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-
谢谢!我知道这会很简单!:-)