我正在一個基本的Wordpress網站工作,並希望主頁是一個自定義的靜態頁面,所以我創建了一個頁面,稱爲home.php
和頁面,稱爲news.php
,然後在WP管理員我已去:Setting
然後Reading
選擇了a static page
選項,選擇Front Page
作爲首頁,然後Posts Page
作爲新聞。WordPress的首頁和郵政頁面顯示相同的內容
然而,當伊夫去查看網站在瀏覽器頁面都顯示相同的內容.. allthough網址確實改變了有史以來的頁面是什麼,即:localhost:8888/mysite/home or 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>
如果有人可以幫助我揣摩我要去的地方錯了, 這將不勝感激! :-)
使用index.php作爲主頁,single.php作爲後期頁面。 –
'page-home.php'而不是'home.php'和'page-news.php'而不是'news.php'。這些是您需要使用的名稱,位於您的活動主題文件夾中。語法是'page- <頁的slu>>' – KBN
謝謝!我知道這會很簡單! :-) – PK333