Шаблон страницы, одностраничный дисплей - PullRequest
0 голосов
/ 28 июля 2011

Я создал собственный шаблон page.php. Очень просто, по сути:

<?php get_header(); ?>

<?php get_sidebar(); ?>

<?php the_post(); ?>

<h1><?php the_title(); ?></h1>

<?php get_footer(); ?>

Я создал несколько страниц, и если я посещаю их URL, я просто получаю такой же заголовок страницы.

Я прочитал в документации, и он говорит, чтобы использовать the_title () и так только в «цикле».

Итак, предположительно, мне просто показывают первую страницу в «массиве».

Есть ли способ получить содержимое одной страницы на основе URL-адреса?

Редактировать: На самом деле, мне вообще нужно это делать? Ссылаясь на примеры шаблонов, похоже, я все делаю правильно?

Ответы [ 2 ]

1 голос
/ 29 июля 2011

В моей боковой панели я использовал пользовательский запрос.

Это вызывалось перед попыткой доступа к содержимому главной страницы без сброса.

При выполнении пользовательского запроса необходимо выполнить сброс после завершения цикла, например:

$originalPost = $post;
$sidePosts = get_posts($queryArgs);
foreach($sidePosts as $post) {
    setup_postdata($post);
    // echo it out like a normal post.
}
$post = $originalPost;

или если вы используете query_posts () (чего не следует делать на боковой панели):

wp_reset_query();

Что вернет ваше сообщение к его предыдущему значению.

0 голосов
/ 28 июля 2011

Для пользовательского шаблона страницы, пожалуйста, используйте следующее, чтобы получить все правильно

<?php
/* Template name: My custom template */

get_header(); 


    if ( have_posts() ) while ( have_posts() ) : the_post();

the_title(); 
the_content()

endwhile; 
get_sidebar(); 
get_footer();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...