добавить страницу на боковую панель - PullRequest
5 голосов
/ 20 сентября 2010

Итак, у меня есть страница с названием «последние новости» и с использованием собственного шаблона t_latest_news.php

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="latest-news" id="post-<?php the_ID(); ?>">
<?php the_content(); ?>
<?php edit_post_link(&#039;Edit this page&#039;,&#039;<p class="edit-link">&#039;,&#039;</p>&#039;); ?>
</div><!-- /.latest-news -->
<?php endwhile; endif; ?>

Я создал элемент страницы и поместил некоторый контент на эту страницу. Теперь я хочу показать содержимое на боковой панели. Как я могу это сделать, пожалуйста?

Я пробовал что-то вроде:

<?php include(get_query_template(&#039;t_latest_news.php&#039;)); ?>
<?php include(TEMPLATEPATH . &#039;t_latest_news.php&#039;); ?>
<?php get_query_template(&#039;t_latest_news.php&#039;) ?>
<?php get_template_part( &#039;t_latest_news.php&#039; ); ?>

Но ни один из них не работает. ПОМОГИТЕ!


<?php query_posts(&#039;page_id=76&#039;); ?>
<?php while (have_posts()) { the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
<?php } ?>
<?php wp_reset_query(); ?>

Работает с "page_id", но не с именем страницы. есть идеи?

Ответы [ 2 ]

2 голосов
/ 20 сентября 2010

Чтобы запросить определенную страницу по имени, вы делаете это:

<?php
query_posts('pagename=about'); //retrieves the about page only
?>

Вы должны удалить .php в конце, чтобы он читал t_latest_news

Я просто показывал это в качестве примера, пожалуйста, имейте в виду:

Функция query_posts предназначена для использования только для изменения цикла главной страницы. Он не предназначен для создания вторичных циклов на странице. Если вы хотите создать отдельные циклы вне основного, вы должны вместо этого использовать get_posts (). Использование query_posts в циклах, отличных от основного, может привести к тому, что ваш основной цикл станет неправильным и, возможно, отобразит то, чего вы не ожидали.

см .: http://codex.wordpress.org/Template_Tags/get_posts для получения дополнительной информации

0 голосов
/ 09 мая 2015

Мне всегда нравится использовать #BW плагин пользовательских блоков боковой панели, потому что он в основном похож на новый тип страницы, который вы можете затем ввести в любую область виджетов, он в основном дает моим клиентам полный контроль над тем, что будет на их боковых панелях черезредактор WordPress.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...