Я не могу изменить шаблон, который я назначил странице сообщений (Wordpress) - PullRequest
2 голосов
/ 02 сентября 2010

Я создал 2 файла: home.php и blog.php.Первый должен быть моей главной страницей, а второй - страницей сообщений.Когда я изменяю home.php, я вижу изменения (например, удаление боковой панели).Но когда я пытаюсь изменить blog.php, ничего не происходит.

Нужно ли изменять другой файл .php, чтобы увидеть изменения на странице блога (страницы сообщений)?

home.php

<?php
/*
Template Name: Home
*/

get_header(); ?>

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

     <?php if ( is_front_page() ) { ?>
      <h2><?php the_title(); ?></h2>
     <?php } else { ?>
      <h1><?php the_title(); ?></h1>
     <?php } ?>

      <?php the_content(); ?>
      <?php wp_link_pages( array( 'before' => '' . __( 'Pages:', 'twentyten' ), 'after' => '' ) ); ?>
      <?php edit_post_link( __( 'Edit', 'twentyten' ), '', '' ); ?>

    <?php comments_template( '', true ); ?>

<?php endwhile; ?>

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

blog.php:

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

     <?php if ( is_front_page() ) { ?>
      <h2><?php the_title(); ?></h2>
     <?php } else { ?>
      <h1><?php the_title(); ?></h1>
     <?php } ?>

      <?php the_content(); ?>
      <?php wp_link_pages( array( 'before' => '' . __( 'Pages:', 'twentyten' ), 'after' => '' ) ); ?>
      <?php edit_post_link( __( 'Edit', 'twentyten' ), '', '' ); ?>

    <?php comments_template( '', true ); ?>

<?php endwhile; ?>

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

1 Ответ

0 голосов
/ 02 сентября 2010

Вот несколько ссылок, которые, я думаю, помогут вам:

http://codex.wordpress.org/WordPress_Lessons#Customizing_Templates
http://codex.wordpress.org/Template_Hierarchy

У меня есть несколько вопросов:

  1. Почему у вас одинаковый код в обоих шаблонах? Главная страница никогда не будет такой же, как один пост.
  2. Почему вы решили использовать blog.php вместо single.php? Когда вы открываете сообщение, WP автоматически использует single.php.
  3. Вы установили в настройках, какая страница должна быть первой страницей?
  4. Если вы создаете шаблон, тогда у вас должно быть имя шаблона в верхней части файла (отсутствует в blog.php)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...