Поддержка Проблемы и решения Вывести содержимое страницы

  • Решено rmishell

    (@rmishell)


    Здравствуйте!!! Подскажите пожалуйста как вывести содержимое конкретной страницы в home.php. Дело в том, что хотел использовать эту функцию
    <?php query_posts('page_id=257'); ?>,но она почему-то в home.php не работает, зато работает в index.php…

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    query_posts() только запрашивает страницу. Для вывода обычно используется цикл с вызовом the_content(), например:

    <?php while (have_posts()) : the_post(); ?>
    	...
    	<?php the_content(); ?>
    	...
    <?php endwhile; ?>

    А как мне здесь указать ID страницы?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Добавить перед циклом <?php query_posts('page_id=257'); ?>.

    Проблема в том, что <?php query_posts('page_id=257'); ?> почему-то не работает в home.php т.е. ничего не отображается, но при этом в index.php работает все нормально, выводится контент указанной страницы.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Как выглядит home.php? (Можно воспользоваться http://wordpress.pastebin.ca/)

    home.php — это простой html файл, в который я пытаюсь вывести контент, одной из созданных в админке страничек.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Там присутствует цикл для вывода записей (как в index.php)?

    Понимаете дело в том, что если я в index.php даже просто вставляю функцию <?php query_posts('page_id=257'); ?>, то выводится содержимое контента, а вот в home.php пробовал и циклом и без и все равно пусто…

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Это может означать, что в index.php есть вывод, а в home.php — нет.
    Попробуйте полностью скопировать содержимое index.php в home.php.

    Спасибо, обязательно попробую, о результатах отпишусь!

    SergeyBiryukov, благодарю, Вас!
    еще раз перечитал Ваш совет с циклом

    <?php while (have_posts()) : the_post(); ?>
    	...
    	<?php the_content(); ?>
    	...
    <?php endwhile; ?>

    и все заработало! Спасибо!!!

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Вывести содержимое страницы» закрыта для новых ответов.