2013-04-25 2 views
0

У меня есть моя логика, но я не могу реализовать ее на своем Wordpress. Я новичок в этой платформе.получить разные страницы из разных слизней

  • получить различные страницы из разных слизней
  • дисплея титульного листа и содержание от slug1
  • дисплея титульного листа и содержание от slug2
  • дисплея титульного листа и содержания от slug3

Всего они будут отображаться на одной странице.

+0

Как вы упомянули, вы новичок в этой платформе, вы поняли свою терминологию? вы имеете в виду '' страницы '' или вы хотели сказать '' сообщения ''?? – krembo99

+0

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

+0

пули обычно производятся автоматически из названия, основываясь на том, как вы структурируете свои [постоянные ссылки] (http://codex.wordpress.org/Settings_Permalinks_Screen) –

ответ

0

Было бы лучше получить страницы из идентификатора, а не страниц, даже если они называются «permalinks», вы все равно можете их изменить, и вам также придется обновить свой код, что является боль конечно.

Я бы посоветовал вам создать шаблон для вашей страницы, когда вы это сделаете, вы можете запросить несколько сообщений/страниц в шаблоне.

Вы можете создать шаблон:

<?php 
/* 
Template Name: Snarfer 
*/ 
?> 

После этого вы можете запросить различные сообщения, как это:

$query = new WP_Query('page_id=7'); //this will get the page with teh ID 7 

while ($query -> have_posts()) : $query -> the_post(); 
    //query the page data here like the_content(), the_title(); 
endwhile; 

Если вы хотите тот же стиль для всех запрошенных страниц, то вы 'd лучше запросить переменную post__in. Узнайте больше о различных вариантах здесь: https://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters

Подробнее о пользовательских шаблонах здесь: http://codex.wordpress.org/Theme_Development#Custom_Page_Templates

0

Я просто понял, что я не использую правильный подход. Я сделал это правильно, показав 3 сообщения, предоставленные их идентификаторами

<?php 
    $postslist = get_posts('include=120,122,124&orderby=ID&order=ASC'); 
        foreach ($postslist as $post) : setup_postdata($post); ?> 

    <h3><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h3> 
        <p><?php the_excerpt(); ?></p> 

        <?php endforeach; ?> 
Смежные вопросы